{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 课堂学习内容\n",
    "\n",
    "> * 1、高德API-web服务\n",
    "> * 2、API经济成本预估（调用量、并发量）\n",
    "> * 3、地理编码\n",
    "...\n",
    "\n",
    "## 课后练习\n",
    "\n",
    "> * 1、[地理编码](https://lbs.amap.com/api/webservice/guide/api/georegeo)\n",
    "> * 2、[路径规划](https://lbs.amap.com/api/webservice/guide/api/direction)\n",
    "> * 3、[行政区域查询](https://lbs.amap.com/api/webservice/guide/api/district)\n",
    "> * 4、[搜索POI](https://lbs.amap.com/api/webservice/guide/api/search)\n",
    "> * 5、[IP定位](https://lbs.amap.com/api/webservice/guide/api/ipconfig)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 准备工作\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "address = '广东省从化区温泉镇温泉大道882号中山大学南方学院'\n",
    "\n",
    "params = {\n",
    "    \"key\":key,\n",
    "    \"address\":address,\n",
    "    \"output\":\"json\",\n",
    "}\n",
    "\n",
    "# positional argument follows keyword argument\n",
    "r = requests.get(url,params=params)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 92,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市从化区中山大学南方学院',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '从化区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440117',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.679287,23.632575',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 94,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'113.679287,23.632575'"
      ]
     },
     "execution_count": 98,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "中大南方_LOCATION = r.json()['geocodes'][0]['location']\n",
    "中大南方_LOCATION"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [],
   "source": [
    "regeo_url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "params = {\n",
    "  \"key\":key,\n",
    "  \"address\":中大南方_LOCATION,\n",
    "  \"output\":json,\n",
    "  \"extensions\":all,\n",
    "}\n",
    "r = requests.get(regeo_url,params=params)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '广东省广州市从化区中山大学南方学院',\n",
       "   'country': '中国',\n",
       "   'province': '广东省',\n",
       "   'citycode': '020',\n",
       "   'city': '广州市',\n",
       "   'district': '从化区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '440117',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '113.679287,23.632575',\n",
       "   'level': '兴趣点'}]}"
      ]
     },
     "execution_count": 99,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 126,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "\n",
    "extensions = 'all'\n",
    "params = {\n",
    "  \"key\":key,\n",
    "  \"location\":'113.679287,23.632575',\n",
    "  \"extensions\":extensions,\n",
    "  \"output\":json\n",
    "  \n",
    "}\n",
    "\n",
    "r = requests.get(url,params)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 127,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'roads': [{'id': '020F49F0050461203',\n",
       "    'location': '113.68,23.634',\n",
       "    'direction': '南',\n",
       "    'name': '博学路',\n",
       "    'distance': '156.951'},\n",
       "   {'id': '020F49F0050462451',\n",
       "    'location': '113.677,23.6347',\n",
       "    'direction': '东南',\n",
       "    'name': '中山路',\n",
       "    'distance': '343.951'},\n",
       "   {'id': '020F49F006047765',\n",
       "    'location': '113.682,23.6394',\n",
       "    'direction': '南',\n",
       "    'name': 'S29从莞深高速',\n",
       "    'distance': '807.947'}],\n",
       "  'roadinters': [{'second_name': '中山路',\n",
       "    'first_id': '020F49F0050461203',\n",
       "    'second_id': '020F49F0050462451',\n",
       "    'location': '113.676794,23.634661',\n",
       "    'distance': '343.951',\n",
       "    'first_name': '博学路',\n",
       "    'direction': '东南'}],\n",
       "  'formatted_address': '广东省广州市从化区温泉镇中山大学南方学院',\n",
       "  'addressComponent': {'city': '广州市',\n",
       "   'province': '广东省',\n",
       "   'adcode': '440117',\n",
       "   'district': '从化区',\n",
       "   'towncode': '440117103000',\n",
       "   'streetNumber': {'number': '7号',\n",
       "    'location': '113.678600,23.633329',\n",
       "    'direction': '西北',\n",
       "    'distance': '109.203',\n",
       "    'street': '博学路'},\n",
       "   'country': '中国',\n",
       "   'township': '温泉镇',\n",
       "   'businessAreas': [[]],\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '020'},\n",
       "  'aois': [{'area': '536585.849985',\n",
       "    'type': '141201',\n",
       "    'id': 'B00140MR9A',\n",
       "    'location': '113.679262,23.632583',\n",
       "    'adcode': '440117',\n",
       "    'name': '中山大学南方学院',\n",
       "    'distance': '0'}],\n",
       "  'pois': [{'id': 'B00140MR9A',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号',\n",
       "    'poiweight': '0.450402',\n",
       "    'name': '中山大学南方学院',\n",
       "    'location': '113.679262,23.632583',\n",
       "    'distance': '2.69979',\n",
       "    'tel': '020-61787331',\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFF2VMJ4',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道886号中山大学南方学院内',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院-综合楼',\n",
       "    'location': '113.680117,23.631544',\n",
       "    'distance': '142.466',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;学校'},\n",
       "   {'id': 'B0FFFTC9PH',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.193172',\n",
       "    'name': '中山大学南方学院教学楼10号',\n",
       "    'location': '113.680125,23.633492',\n",
       "    'distance': '132.988',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TQKX',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院教学楼6号',\n",
       "    'location': '113.678424,23.633710',\n",
       "    'distance': '153.818',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;学校'},\n",
       "   {'id': 'B00141TQGR',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路7',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院教学楼7号',\n",
       "    'location': '113.678600,23.633330',\n",
       "    'distance': '109.298',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B00141WQCO',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.14954',\n",
       "    'name': '中山大学南方学院教学楼8号',\n",
       "    'location': '113.680399,23.634329',\n",
       "    'distance': '225.543',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFG9IORM',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号中山大学南方学院内',\n",
       "    'poiweight': '0.287887',\n",
       "    'name': '中山大学南方学院-图书馆',\n",
       "    'location': '113.679177,23.632762',\n",
       "    'distance': '23.6163',\n",
       "    'tel': '020-61787368;020-61787371',\n",
       "    'type': '科教文化服务;图书馆;图书馆'},\n",
       "   {'id': 'B0FFKP9EQJ',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院4号实验楼',\n",
       "    'location': '113.679963,23.632652',\n",
       "    'distance': '69.4077',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJKIA10',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉大道882号中山大学南方学院',\n",
       "    'poiweight': '0.191691',\n",
       "    'name': '中山大学南方学院-第11教学楼',\n",
       "    'location': '113.680037,23.633173',\n",
       "    'distance': '101.294',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TRVH',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路21',\n",
       "    'poiweight': '0.148531',\n",
       "    'name': '中山大学南方学院教学楼2号',\n",
       "    'location': '113.677060,23.631346',\n",
       "    'distance': '264.846',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKERBQZ',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路7号附近',\n",
       "    'poiweight': '0.289141',\n",
       "    'name': '中山大学南方学院惟贤门',\n",
       "    'location': '113.678437,23.633721',\n",
       "    'distance': '154.082',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFKP81F4',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '政商研究院教学楼9号',\n",
       "    'location': '113.679949,23.633919',\n",
       "    'distance': '163.951',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP9ET5',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院1号实验楼',\n",
       "    'location': '113.678215,23.631370',\n",
       "    'distance': '172.86',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00141TR76',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路29',\n",
       "    'poiweight': '0.052819',\n",
       "    'name': '中山大学南方学院教学楼4号',\n",
       "    'location': '113.677460,23.630490',\n",
       "    'distance': '297.315',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP7Q5N',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '中山大学南方学院2号实验楼',\n",
       "    'location': '113.678211,23.630956',\n",
       "    'distance': '210.76',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B00140TWHT',\n",
       "    'direction': '南',\n",
       "    'businessarea': [],\n",
       "    'address': '笃行路2号',\n",
       "    'poiweight': '0.157653',\n",
       "    'name': '教工住宅1号',\n",
       "    'location': '113.678490,23.630432',\n",
       "    'distance': '251.758',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;住宅小区'},\n",
       "   {'id': 'B0G3ARGF5Y',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': [],\n",
       "    'poiweight': '0.286321',\n",
       "    'name': '中山大学南方学院教学楼1号',\n",
       "    'location': '113.677077,23.631783',\n",
       "    'distance': '241.753',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;学校;高等院校'},\n",
       "   {'id': 'B0FFLBEOND',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.190963',\n",
       "    'name': '聚贤楼10号',\n",
       "    'location': '113.681253,23.631036',\n",
       "    'distance': '263.444',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'},\n",
       "   {'id': 'B0FFKP81F0',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路19号附近',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '教学楼1号(文学与传媒学院)',\n",
       "    'location': '113.676866,23.631736',\n",
       "    'distance': '263.674',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKP838K',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路25',\n",
       "    'poiweight': '0.191742',\n",
       "    'name': '教学楼3号(外国语学院)',\n",
       "    'location': '113.677247,23.630947',\n",
       "    'distance': '275.62',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJLW0O9',\n",
       "    'direction': '西',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路4附近',\n",
       "    'poiweight': '0.191645',\n",
       "    'name': '中山大学南方学院西区饭堂',\n",
       "    'location': '113.676210,23.632177',\n",
       "    'distance': '316.572',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFKPXMCN',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路',\n",
       "    'poiweight': '0.191739',\n",
       "    'name': '中山大学南方学院音乐系',\n",
       "    'location': '113.678792,23.635389',\n",
       "    'distance': '316.942',\n",
       "    'tel': [],\n",
       "    'type': '科教文化服务;科教文化场所;科教文化场所'},\n",
       "   {'id': 'B0FFJBZLYT',\n",
       "    'direction': '西北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山路与博学路交叉口东南50米',\n",
       "    'poiweight': '0.297382',\n",
       "    'name': '铜像广场',\n",
       "    'location': '113.676921,23.634555',\n",
       "    'distance': '326.444',\n",
       "    'tel': [],\n",
       "    'type': '风景名胜;风景名胜;风景名胜'},\n",
       "   {'id': 'B0FFG8CSEK',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速(中山大学南方学院)',\n",
       "    'poiweight': '0.185371',\n",
       "    'name': 'L5员工宿舍',\n",
       "    'location': '113.682583,23.631487',\n",
       "    'distance': '356.923',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'},\n",
       "   {'id': 'B0FFKPXO2S',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '博学路附近',\n",
       "    'poiweight': '0.188247',\n",
       "    'name': '中山大学南方学院医务室',\n",
       "    'location': '113.679394,23.635924',\n",
       "    'distance': '372.556',\n",
       "    'tel': [],\n",
       "    'type': '医疗保健服务;医疗保健服务场所;医疗保健服务场所'},\n",
       "   {'id': 'B0FFH6K3U9',\n",
       "    'direction': '西南',\n",
       "    'businessarea': [],\n",
       "    'address': '温泉镇温泉大道882号中大南方H7栋1-5层',\n",
       "    'poiweight': '0.254885',\n",
       "    'name': '广州中大南方招待所',\n",
       "    'location': '113.676330,23.631332',\n",
       "    'distance': '331.438',\n",
       "    'tel': '020-61787222',\n",
       "    'type': '住宿服务;住宿服务相关;住宿服务相关'},\n",
       "   {'id': 'B0FFHHLMF8',\n",
       "    'direction': '东北',\n",
       "    'businessarea': [],\n",
       "    'address': '中山大学南方学院明辩路2号第三饭堂',\n",
       "    'poiweight': '0.178935',\n",
       "    'name': '茗语轩餐厅',\n",
       "    'location': '113.681901,23.634495',\n",
       "    'distance': '341.332',\n",
       "    'tel': '13929501395;13533390928',\n",
       "    'type': '餐饮服务;中餐厅;中餐厅'},\n",
       "   {'id': 'B0FFLJV996',\n",
       "    'direction': '东南',\n",
       "    'businessarea': [],\n",
       "    'address': [],\n",
       "    'poiweight': '0.286264',\n",
       "    'name': '保利桃花源66BLOCK',\n",
       "    'location': '113.682954,23.631008',\n",
       "    'distance': '412.208',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;住宅小区'},\n",
       "   {'id': 'B0FFKPXY26',\n",
       "    'direction': '北',\n",
       "    'businessarea': [],\n",
       "    'address': '从莞深高速公路',\n",
       "    'poiweight': '0.21826',\n",
       "    'name': '中山大学南方学院聚贤楼5号',\n",
       "    'location': '113.680265,23.636313',\n",
       "    'distance': '427.447',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;商务住宅相关;商务住宅相关'},\n",
       "   {'id': 'B0FFGXGN3K',\n",
       "    'direction': '东',\n",
       "    'businessarea': [],\n",
       "    'address': '中山大学南方学院',\n",
       "    'poiweight': '0.188657',\n",
       "    'name': '中山大学南方学院宿舍H25',\n",
       "    'location': '113.683474,23.632020',\n",
       "    'distance': '430.984',\n",
       "    'tel': [],\n",
       "    'type': '商务住宅;住宅区;宿舍'}]},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 127,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 178,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>roads</th>\n",
       "      <th>roadinters</th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>aois</th>\n",
       "      <th>pois</th>\n",
       "      <th>addressComponent.city</th>\n",
       "      <th>addressComponent.province</th>\n",
       "      <th>addressComponent.adcode</th>\n",
       "      <th>addressComponent.district</th>\n",
       "      <th>addressComponent.towncode</th>\n",
       "      <th>...</th>\n",
       "      <th>addressComponent.streetNumber.distance</th>\n",
       "      <th>addressComponent.streetNumber.street</th>\n",
       "      <th>addressComponent.country</th>\n",
       "      <th>addressComponent.township</th>\n",
       "      <th>addressComponent.businessAreas</th>\n",
       "      <th>addressComponent.building.name</th>\n",
       "      <th>addressComponent.building.type</th>\n",
       "      <th>addressComponent.neighborhood.name</th>\n",
       "      <th>addressComponent.neighborhood.type</th>\n",
       "      <th>addressComponent.citycode</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[{'id': '020F49F0050461203', 'location': '113....</td>\n",
       "      <td>[{'second_name': '中山路', 'first_id': '020F49F00...</td>\n",
       "      <td>广东省广州市从化区温泉镇中山大学南方学院</td>\n",
       "      <td>[{'area': '536585.849985', 'type': '141201', '...</td>\n",
       "      <td>[{'id': 'B00140MR9A', 'direction': '西', 'busin...</td>\n",
       "      <td>广州市</td>\n",
       "      <td>广东省</td>\n",
       "      <td>440117</td>\n",
       "      <td>从化区</td>\n",
       "      <td>440117103000</td>\n",
       "      <td>...</td>\n",
       "      <td>109.203</td>\n",
       "      <td>博学路</td>\n",
       "      <td>中国</td>\n",
       "      <td>温泉镇</td>\n",
       "      <td>[[]]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>020</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 23 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                               roads  \\\n",
       "0  [{'id': '020F49F0050461203', 'location': '113....   \n",
       "\n",
       "                                          roadinters     formatted_address  \\\n",
       "0  [{'second_name': '中山路', 'first_id': '020F49F00...  广东省广州市从化区温泉镇中山大学南方学院   \n",
       "\n",
       "                                                aois  \\\n",
       "0  [{'area': '536585.849985', 'type': '141201', '...   \n",
       "\n",
       "                                                pois addressComponent.city  \\\n",
       "0  [{'id': 'B00140MR9A', 'direction': '西', 'busin...                   广州市   \n",
       "\n",
       "  addressComponent.province addressComponent.adcode addressComponent.district  \\\n",
       "0                       广东省                  440117                       从化区   \n",
       "\n",
       "  addressComponent.towncode  ... addressComponent.streetNumber.distance  \\\n",
       "0              440117103000  ...                                109.203   \n",
       "\n",
       "  addressComponent.streetNumber.street addressComponent.country  \\\n",
       "0                                  博学路                       中国   \n",
       "\n",
       "  addressComponent.township addressComponent.businessAreas  \\\n",
       "0                       温泉镇                           [[]]   \n",
       "\n",
       "  addressComponent.building.name addressComponent.building.type  \\\n",
       "0                             []                             []   \n",
       "\n",
       "  addressComponent.neighborhood.name addressComponent.neighborhood.type  \\\n",
       "0                                 []                                 []   \n",
       "\n",
       "  addressComponent.citycode  \n",
       "0                       020  \n",
       "\n",
       "[1 rows x 23 columns]"
      ]
     },
     "execution_count": 178,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(r.json()['regeocode'])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 行政区域查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 230,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 准备工作\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 231,
   "metadata": {},
   "outputs": [],
   "source": [
    "def district(keywords,subdistrict):\n",
    "    url = 'https://restapi.amap.com/v3/config/district?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'subdistrict':subdistrict,\n",
    "        'page':'1',\n",
    "        'offset':'20',\n",
    "        'extensions':'base',\n",
    "        'filter':'filter',\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 229,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0754</td>\n",
       "      <td>440500</td>\n",
       "      <td>汕头市</td>\n",
       "      <td>116.708463,23.37102</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0754', 'adcode': '440515', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0757</td>\n",
       "      <td>440600</td>\n",
       "      <td>佛山市</td>\n",
       "      <td>113.122717,23.028762</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0757', 'adcode': '440607', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0758</td>\n",
       "      <td>441200</td>\n",
       "      <td>肇庆市</td>\n",
       "      <td>112.472529,23.051546</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0758', 'adcode': '441224', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0752</td>\n",
       "      <td>441300</td>\n",
       "      <td>惠州市</td>\n",
       "      <td>114.412599,23.079404</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0752', 'adcode': '441324', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0755</td>\n",
       "      <td>440300</td>\n",
       "      <td>深圳市</td>\n",
       "      <td>114.085947,22.547</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0755', 'adcode': '440306', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0759</td>\n",
       "      <td>440800</td>\n",
       "      <td>湛江市</td>\n",
       "      <td>110.364977,21.274898</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0759', 'adcode': '440881', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0756</td>\n",
       "      <td>440400</td>\n",
       "      <td>珠海市</td>\n",
       "      <td>113.553986,22.224979</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0756', 'adcode': '440403', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0768</td>\n",
       "      <td>445100</td>\n",
       "      <td>潮州市</td>\n",
       "      <td>116.632301,23.661701</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0768', 'adcode': '445122', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0668</td>\n",
       "      <td>440900</td>\n",
       "      <td>茂名市</td>\n",
       "      <td>110.919229,21.659751</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0668', 'adcode': '440983', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0750</td>\n",
       "      <td>440700</td>\n",
       "      <td>江门市</td>\n",
       "      <td>113.094942,22.590431</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0750', 'adcode': '440784', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0762</td>\n",
       "      <td>441600</td>\n",
       "      <td>河源市</td>\n",
       "      <td>114.697802,23.746266</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0762', 'adcode': '441624', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0766</td>\n",
       "      <td>445300</td>\n",
       "      <td>云浮市</td>\n",
       "      <td>112.044439,22.929801</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0766', 'adcode': '445322', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>0660</td>\n",
       "      <td>441500</td>\n",
       "      <td>汕尾市</td>\n",
       "      <td>115.364238,22.774485</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0660', 'adcode': '441521', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0662</td>\n",
       "      <td>441700</td>\n",
       "      <td>阳江市</td>\n",
       "      <td>111.975107,21.859222</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0662', 'adcode': '441781', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>0663</td>\n",
       "      <td>445200</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>116.355733,23.543778</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0663', 'adcode': '445281', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>0753</td>\n",
       "      <td>441400</td>\n",
       "      <td>梅州市</td>\n",
       "      <td>116.117582,24.299112</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0753', 'adcode': '441427', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>020</td>\n",
       "      <td>440100</td>\n",
       "      <td>广州市</td>\n",
       "      <td>113.280637,23.125178</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '020', 'adcode': '440117', 'name...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>0751</td>\n",
       "      <td>440200</td>\n",
       "      <td>韶关市</td>\n",
       "      <td>113.591544,24.801322</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0751', 'adcode': '440222', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>0763</td>\n",
       "      <td>441800</td>\n",
       "      <td>清远市</td>\n",
       "      <td>113.051227,23.685022</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0763', 'adcode': '441882', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>0760</td>\n",
       "      <td>442000</td>\n",
       "      <td>中山市</td>\n",
       "      <td>113.382391,22.521113</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0760', 'adcode': '442000', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>0769</td>\n",
       "      <td>441900</td>\n",
       "      <td>东莞市</td>\n",
       "      <td>113.746262,23.046237</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0769', 'adcode': '441900', 'nam...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   citycode  adcode name                center level  \\\n",
       "0      0754  440500  汕头市   116.708463,23.37102  city   \n",
       "1      0757  440600  佛山市  113.122717,23.028762  city   \n",
       "2      0758  441200  肇庆市  112.472529,23.051546  city   \n",
       "3      0752  441300  惠州市  114.412599,23.079404  city   \n",
       "4      0755  440300  深圳市     114.085947,22.547  city   \n",
       "5      0759  440800  湛江市  110.364977,21.274898  city   \n",
       "6      0756  440400  珠海市  113.553986,22.224979  city   \n",
       "7      0768  445100  潮州市  116.632301,23.661701  city   \n",
       "8      0668  440900  茂名市  110.919229,21.659751  city   \n",
       "9      0750  440700  江门市  113.094942,22.590431  city   \n",
       "10     0762  441600  河源市  114.697802,23.746266  city   \n",
       "11     0766  445300  云浮市  112.044439,22.929801  city   \n",
       "12     0660  441500  汕尾市  115.364238,22.774485  city   \n",
       "13     0662  441700  阳江市  111.975107,21.859222  city   \n",
       "14     0663  445200  揭阳市  116.355733,23.543778  city   \n",
       "15     0753  441400  梅州市  116.117582,24.299112  city   \n",
       "16      020  440100  广州市  113.280637,23.125178  city   \n",
       "17     0751  440200  韶关市  113.591544,24.801322  city   \n",
       "18     0763  441800  清远市  113.051227,23.685022  city   \n",
       "19     0760  442000  中山市  113.382391,22.521113  city   \n",
       "20     0769  441900  东莞市  113.746262,23.046237  city   \n",
       "\n",
       "                                            districts  \n",
       "0   [{'citycode': '0754', 'adcode': '440515', 'nam...  \n",
       "1   [{'citycode': '0757', 'adcode': '440607', 'nam...  \n",
       "2   [{'citycode': '0758', 'adcode': '441224', 'nam...  \n",
       "3   [{'citycode': '0752', 'adcode': '441324', 'nam...  \n",
       "4   [{'citycode': '0755', 'adcode': '440306', 'nam...  \n",
       "5   [{'citycode': '0759', 'adcode': '440881', 'nam...  \n",
       "6   [{'citycode': '0756', 'adcode': '440403', 'nam...  \n",
       "7   [{'citycode': '0768', 'adcode': '445122', 'nam...  \n",
       "8   [{'citycode': '0668', 'adcode': '440983', 'nam...  \n",
       "9   [{'citycode': '0750', 'adcode': '440784', 'nam...  \n",
       "10  [{'citycode': '0762', 'adcode': '441624', 'nam...  \n",
       "11  [{'citycode': '0766', 'adcode': '445322', 'nam...  \n",
       "12  [{'citycode': '0660', 'adcode': '441521', 'nam...  \n",
       "13  [{'citycode': '0662', 'adcode': '441781', 'nam...  \n",
       "14  [{'citycode': '0663', 'adcode': '445281', 'nam...  \n",
       "15  [{'citycode': '0753', 'adcode': '441427', 'nam...  \n",
       "16  [{'citycode': '020', 'adcode': '440117', 'name...  \n",
       "17  [{'citycode': '0751', 'adcode': '440222', 'nam...  \n",
       "18  [{'citycode': '0763', 'adcode': '441882', 'nam...  \n",
       "19  [{'citycode': '0760', 'adcode': '442000', 'nam...  \n",
       "20  [{'citycode': '0769', 'adcode': '441900', 'nam...  "
      ]
     },
     "execution_count": 229,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.DataFrame(district('广东','3')[\"districts\"][0][\"districts\"])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 路径规划\n",
    "\n",
    "> * 1、步行\n",
    "> * 2、公交车\n",
    "> * 3、驾车"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 步行"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 236,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "origin = '113.679287,23.632575' #出发点：广东省广州市从化区温泉镇政府\n",
    "destination = '113.632401,23.616941' # 终点\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 237,
   "metadata": {},
   "outputs": [],
   "source": [
    "#思考：若有1000个位置？重复代码？\n",
    "#函数！？→节省代码，重复利用\n",
    "#地理编码→函数形式\n",
    "\n",
    "def geocode(key,address,city=None,batch=None,)->str:\n",
    "    ## 获取高德API的地理编码\n",
    "    ## 温馨提示：key是指高德api的密钥，请先去注册；address是指结构化地址，具体请查看：https://restapi.amap.com/v3/direction/walking?parameters\n",
    "    url = \"https://restapi.amap.com/v3/direction/walking?parameters\"\n",
    "    params = {\n",
    "        \"key\":key,\n",
    "        \"address\":origin,\n",
    "        \"origin\":origin,\n",
    "        \"destination\":destination\n",
    "}\n",
    "    #positional argument follows keyword argument(位置参数放在关键参数之后)\n",
    "    #pa 一定要放在前面，keyword argument放在末尾※\n",
    "    response = requests.get(url,params=params)\n",
    "    results = response.json()\n",
    "    # 返回值\n",
    "    return results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 238,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'route': {'origin': '113.679287,23.632575',\n",
       "  'destination': '113.632401,23.616941',\n",
       "  'paths': [{'distance': '6957',\n",
       "    'duration': '5566',\n",
       "    'steps': [{'instruction': '向东步行101米右转',\n",
       "      'orientation': '东',\n",
       "      'road': [],\n",
       "      'distance': '101',\n",
       "      'duration': '81',\n",
       "      'polyline': '113.679592,23.632491;113.680586,23.632522',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行199米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '199',\n",
       "      'duration': '159',\n",
       "      'polyline': '113.680586,23.632522;113.680638,23.63214;113.680668,23.63174;113.680634,23.631541;113.68059,23.631437;113.68059,23.631437;113.680499,23.631241;113.680408,23.631094;113.680208,23.630842',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西步行159米左转',\n",
       "      'orientation': '西',\n",
       "      'road': [],\n",
       "      'distance': '159',\n",
       "      'duration': '127',\n",
       "      'polyline': '113.680204,23.630838;113.680035,23.630773;113.680035,23.630773;113.679644,23.630638;113.679644,23.630638;113.679362,23.630521;113.679201,23.630473;113.679201,23.630473;113.679032,23.63043;113.679032,23.63043;113.67888,23.630404;113.67888,23.630404;113.678711,23.630365',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行237米左转',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '237',\n",
       "      'duration': '190',\n",
       "      'polyline': '113.678711,23.63036;113.678711,23.62934;113.678711,23.62934;113.678711,23.629193;113.678689,23.629084;113.678637,23.629023;113.678424,23.628902;113.678368,23.628841;113.678316,23.628724;113.678294,23.628611;113.678294,23.628611;113.678277,23.628372',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向南步行498米向右前方行走',\n",
       "      'orientation': '南',\n",
       "      'road': [],\n",
       "      'distance': '498',\n",
       "      'duration': '398',\n",
       "      'polyline': '113.678273,23.628368;113.678572,23.628338;113.678685,23.628307;113.678685,23.628307;113.678845,23.628234;113.679045,23.628073;113.679158,23.627964;113.679158,23.627964;113.679214,23.627869;113.679236,23.627778;113.67928,23.627526;113.679288,23.627322;113.679288,23.627322;113.679253,23.626853;113.679184,23.626623;113.679141,23.626497;113.679002,23.626259;113.678941,23.626176;113.678711,23.625977;113.67862,23.625864;113.678529,23.62572;113.678438,23.625191;113.678429,23.625056;113.678451,23.624939;113.678572,23.624657',\n",
       "      'action': '向右前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿源富街向西南步行1568米直行',\n",
       "      'orientation': '西南',\n",
       "      'road': '源富街',\n",
       "      'distance': '1568',\n",
       "      'duration': '1254',\n",
       "      'polyline': '113.678572,23.624653;113.678559,23.62451;113.678416,23.624323;113.678416,23.624323;113.677582,23.623793;113.676532,23.623346;113.676363,23.623255;113.676272,23.623151;113.676111,23.622834;113.676042,23.622739;113.67579,23.622483;113.675499,23.622279;113.675417,23.622174;113.675386,23.622088;113.675378,23.621836;113.675378,23.621836;113.675391,23.62161;113.675434,23.621476;113.675543,23.621359;113.675764,23.621181;113.675846,23.621089;113.675903,23.620994;113.675907,23.620855;113.675877,23.620725;113.675747,23.620547;113.675599,23.620373;113.675243,23.620013;113.675243,23.620013;113.674935,23.619718;113.673924,23.618624;113.673694,23.618433;113.673464,23.618338;113.67322,23.618277;113.671085,23.617791;113.671085,23.617791;113.667904,23.617101',\n",
       "      'action': '直行',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿源湖街向西步行783米右转',\n",
       "      'orientation': '西',\n",
       "      'road': '源湖街',\n",
       "      'distance': '783',\n",
       "      'duration': '626',\n",
       "      'polyline': '113.667899,23.617096;113.666345,23.61674;113.666345,23.61674;113.66592,23.616654;113.66592,23.616654;113.663585,23.616133;113.663585,23.616133;113.663516,23.616111;113.663516,23.616111;113.663225,23.616046;113.663225,23.616046;113.662578,23.615916;113.662578,23.615916;113.662036,23.615807;113.661693,23.615716;113.661693,23.615716;113.660404,23.615421',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿龙泉路向西北步行1722米向左前方行走',\n",
       "      'orientation': '西北',\n",
       "      'road': '龙泉路',\n",
       "      'distance': '1722',\n",
       "      'duration': '1378',\n",
       "      'polyline': '113.660399,23.615417;113.66,23.615668;113.66,23.615668;113.659089,23.616233;113.657166,23.617487;113.656984,23.617626;113.656719,23.617891;113.656719,23.617891;113.655833,23.618845;113.655686,23.618971;113.655543,23.619076;113.655421,23.619141;113.655282,23.619188;113.655087,23.619236;113.654748,23.619297;113.654514,23.619306;113.654514,23.619306;113.654332,23.619306;113.653971,23.619249;113.652895,23.619015;113.652726,23.618989;113.652574,23.618989;113.652431,23.619015;113.651819,23.61924;113.651819,23.61924;113.65082,23.619614;113.649362,23.619948;113.649362,23.619948;113.648819,23.620078;113.648355,23.620221;113.64809,23.620313;113.647869,23.620438;113.647869,23.620438;113.647378,23.620781;113.647188,23.620894;113.646966,23.620994;113.64648,23.621176;113.646328,23.621259;113.645877,23.621567;113.645877,23.621567;113.645725,23.621697',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿龙泉路向西步行67米向左前方行走',\n",
       "      'orientation': '西',\n",
       "      'road': '龙泉路',\n",
       "      'distance': '67',\n",
       "      'duration': '54',\n",
       "      'polyline': '113.64572,23.621697;113.645412,23.621788;113.645091,23.621858',\n",
       "      'action': '向左前方行走',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '沿温泉大道向西步行22米右转',\n",
       "      'orientation': '西',\n",
       "      'road': '温泉大道',\n",
       "      'distance': '22',\n",
       "      'duration': '18',\n",
       "      'polyline': '113.645087,23.621858;113.64487,23.621819',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '步行13米左转',\n",
       "      'orientation': [],\n",
       "      'road': [],\n",
       "      'distance': '13',\n",
       "      'duration': '10',\n",
       "      'polyline': '113.644865,23.621814;113.644848,23.62194',\n",
       "      'action': '左转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '1'},\n",
       "     {'instruction': '沿温泉大道向西南步行1426米右转',\n",
       "      'orientation': '西南',\n",
       "      'road': '温泉大道',\n",
       "      'distance': '1426',\n",
       "      'duration': '1141',\n",
       "      'polyline': '113.644844,23.62194;113.644379,23.621866;113.642856,23.62171;113.642253,23.621606;113.64145,23.621359;113.64053,23.621037;113.64053,23.621037;113.639193,23.620547;113.63885,23.620417;113.638437,23.620217;113.638437,23.620217;113.63605,23.61895;113.635547,23.618672;113.635256,23.618481;113.635256,23.618481;113.634753,23.618103;113.634523,23.617895;113.634262,23.617626;113.634262,23.617626;113.633989,23.617274;113.633637,23.616784;113.633637,23.616784;113.63306,23.615916',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向西北步行96米右转',\n",
       "      'orientation': '西北',\n",
       "      'road': [],\n",
       "      'distance': '96',\n",
       "      'duration': '77',\n",
       "      'polyline': '113.633056,23.615911;113.632747,23.616102;113.632747,23.616102;113.632274,23.616385',\n",
       "      'action': '右转',\n",
       "      'assistant_action': [],\n",
       "      'walk_type': '0'},\n",
       "     {'instruction': '向北步行66米到达目的地',\n",
       "      'orientation': '北',\n",
       "      'road': [],\n",
       "      'distance': '66',\n",
       "      'duration': '53',\n",
       "      'polyline': '113.63227,23.616385;113.632283,23.616541;113.632283,23.616541;113.632313,23.616688;113.632218,23.616897;113.632218,23.616931;113.632222,23.616962',\n",
       "      'action': [],\n",
       "      'assistant_action': '到达目的地',\n",
       "      'walk_type': '0'}]}]}}"
      ]
     },
     "execution_count": 238,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(key,address)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 239,
   "metadata": {},
   "outputs": [],
   "source": [
    "def walk(origin,destination):\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()[\"route\"][\"paths\"][0][\"steps\"]\n",
    "    for i in range(0,len(data)):\n",
    "        print(data[int(i)][\"instruction\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 240,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "向东步行101米右转\n",
      "向南步行199米向右前方行走\n",
      "向西步行159米左转\n",
      "向南步行237米左转\n",
      "向南步行498米向右前方行走\n",
      "沿源富街向西南步行1568米直行\n",
      "沿源湖街向西步行783米右转\n",
      "沿龙泉路向西北步行1722米向左前方行走\n",
      "沿龙泉路向西步行67米向左前方行走\n",
      "沿温泉大道向西步行22米右转\n",
      "步行13米左转\n",
      "沿温泉大道向西南步行1426米右转\n",
      "向西北步行96米右转\n",
      "向北步行66米到达目的地\n"
     ]
    }
   ],
   "source": [
    "walk('113.679287,23.632575','113.632401,23.616941')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#### 驾车\n",
    "\n",
    "1.url: https://restapi.amap.com/v3/direction/driving?parameters\n",
    "2.requests.get()\n",
    "3.参数：\n",
    "   必要：key,origin（经纬度）,destination（经纬度）\n",
    "   选填：cityd,extensions...\n",
    "\n",
    "\n",
    "------"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 253,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "origin = '113.679287,23.632575' #出发点：广东省广州市从化区温泉镇政府\n",
    "destination = '113.34066867828369,23.133295998919504' # 终点：广东省广州市暨南大学\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 254,
   "metadata": {},
   "outputs": [],
   "source": [
    "def geocode(key,address,city=None,batch=None)->str:\n",
    "    ## 获取高德API的地理编码\n",
    "    ## 温馨提示：key是指高德api的密钥，请先去注册；address是指结构化地址，具体请查看：https://restapi.amap.com/v3/direction/transit/integrated?parameters\n",
    "    url = \"https://restapi.amap.com/v3/direction/transit/integrated?parameters\"\n",
    "    params = {\n",
    "        \"key\":key,\n",
    "        \"city\":CITY,\n",
    "        \"address\":origin,\n",
    "        \"origin\":origin,\n",
    "        \"destination\":destination\n",
    "}\n",
    "    #positional argument follows keyword argument(位置参数放在关键参数之后)\n",
    "    #pa 一定要放在前面，keyword argument放在末尾※\n",
    "    response = requests.get(url,params=params)\n",
    "    results = response.json()\n",
    "    # 返回值\n",
    "    return results"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 255,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '5',\n",
       " 'route': {'origin': '113.679287,23.632575',\n",
       "  'destination': '113.34066867828369,23.133295998919504',\n",
       "  'distance': '82262',\n",
       "  'taxi_cost': '271',\n",
       "  'transits': [{'cost': '14.0',\n",
       "    'duration': '9278',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1902',\n",
       "    'distance': '88188',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '113.679016,23.632349',\n",
       "       'destination': '113.676613,23.631285',\n",
       "       'distance': '513',\n",
       "       'duration': '439',\n",
       "       'steps': [{'instruction': '步行57米右转',\n",
       "         'road': [],\n",
       "         'distance': '57',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679016,23.632349;113.678528,23.632097',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行47米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '47',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行218米左转',\n",
       "         'road': [],\n",
       "         'distance': '218',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行191米到达中大南方学院',\n",
       "         'road': '博学路',\n",
       "         'distance': '191',\n",
       "         'duration': [],\n",
       "         'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达中大南方学院'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院',\n",
       "          'id': '900000111141002',\n",
       "          'location': '113.676613,23.631281'},\n",
       "         'arrival_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111141021',\n",
       "          'location': '113.599414,23.527556'},\n",
       "         'name': '从15路(中大南方学院--从化汽车站总站)',\n",
       "         'id': '900000111141',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '19692',\n",
       "         'duration': '3674',\n",
       "         'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0900',\n",
       "         'end_time': '1800',\n",
       "         'via_num': '19',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000111141003',\n",
       "           'location': '113.671707,23.643766'},\n",
       "          {'name': '交警温泉中队',\n",
       "           'id': '900000111141029',\n",
       "           'location': '113.656944,23.630304'},\n",
       "          {'name': '冲口',\n",
       "           'id': '900000111141022',\n",
       "           'location': '113.649731,23.624987'},\n",
       "          {'name': '牛步迳',\n",
       "           'id': '900000111141006',\n",
       "           'location': '113.644640,23.621901'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000111141023',\n",
       "           'location': '113.638325,23.620156'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000111141008',\n",
       "           'location': '113.632957,23.615774'},\n",
       "          {'name': '云星村',\n",
       "           'id': '900000111141024',\n",
       "           'location': '113.630844,23.610802'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000111141010',\n",
       "           'location': '113.628891,23.602587'},\n",
       "          {'name': '新华',\n",
       "           'id': '900000111141011',\n",
       "           'location': '113.620674,23.590054'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000111141012',\n",
       "           'location': '113.619401,23.587491'},\n",
       "          {'name': '南洋学院',\n",
       "           'id': '900000111141028',\n",
       "           'location': '113.617578,23.582357'},\n",
       "          {'name': '江埔社区',\n",
       "           'id': '900000111141014',\n",
       "           'location': '113.618210,23.573103'},\n",
       "          {'name': '沙塱村',\n",
       "           'id': '900000111141015',\n",
       "           'location': '113.615547,23.557409'},\n",
       "          {'name': '凤院北',\n",
       "           'id': '900000111141025',\n",
       "           'location': '113.612526,23.553211'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000111141016',\n",
       "           'location': '113.610443,23.550087'},\n",
       "          {'name': '江埔村二社',\n",
       "           'id': '900000111141026',\n",
       "           'location': '113.608154,23.546612'},\n",
       "          {'name': '江埔村',\n",
       "           'id': '900000111141018',\n",
       "           'location': '113.608954,23.540612'},\n",
       "          {'name': '迎福里',\n",
       "           'id': '900000111141019',\n",
       "           'location': '113.609214,23.535690'},\n",
       "          {'name': '城建学院',\n",
       "           'id': '900000111141020',\n",
       "           'location': '113.607122,23.530247'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.599411,23.527555',\n",
       "       'destination': '113.594719,23.531767',\n",
       "       'distance': '929',\n",
       "       'duration': '796',\n",
       "       'steps': [{'instruction': '步行33米右转',\n",
       "         'road': [],\n",
       "         'distance': '33',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599411,23.527555;113.599243,23.527306',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行134米左转',\n",
       "         'road': [],\n",
       "         'distance': '134',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599243,23.527300;113.599220,23.527405;113.599312,23.527592;113.598587,23.528202',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行59米右转',\n",
       "         'road': [],\n",
       "         'distance': '59',\n",
       "         'duration': [],\n",
       "         'polyline': '113.598587,23.528202;113.598404,23.527960;113.598312,23.527840;113.598244,23.527756',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿从城大道步行526米右转',\n",
       "         'road': '从城大道',\n",
       "         'distance': '526',\n",
       "         'duration': [],\n",
       "         'polyline': '113.598244,23.527752;113.597733,23.528099;113.597473,23.528273;113.597092,23.528534;113.596565,23.528875;113.596260,23.529089;113.595207,23.529787;113.594910,23.529987;113.594162,23.530491;113.594070,23.530552;113.594040,23.530573',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行177米到达从化客运站',\n",
       "         'road': [],\n",
       "         'distance': '177',\n",
       "         'duration': [],\n",
       "         'polyline': '113.594032,23.530573;113.594093,23.530716;113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化客运站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化客运站',\n",
       "          'id': '900000074702002',\n",
       "          'location': '113.594721,23.531769'},\n",
       "         'arrival_stop': {'name': '嘉禾望岗',\n",
       "          'id': '900000074702013',\n",
       "          'location': '113.288956,23.237437'},\n",
       "         'name': '地铁14号线(东风--嘉禾望岗)',\n",
       "         'id': '900000074702',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '49969',\n",
       "         'duration': '2588',\n",
       "         'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2235',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '赤草',\n",
       "           'id': '900000074702003',\n",
       "           'location': '113.560204,23.501199'},\n",
       "          {'name': '神岗',\n",
       "           'id': '900000074702004',\n",
       "           'location': '113.517396,23.475101'},\n",
       "          {'name': '太平',\n",
       "           'id': '900000074702005',\n",
       "           'location': '113.491955,23.452090'},\n",
       "          {'name': '新和',\n",
       "           'id': '900000074702006',\n",
       "           'location': '113.467060,23.413259'},\n",
       "          {'name': '马沥',\n",
       "           'id': '900000074702007',\n",
       "           'location': '113.450388,23.393877'},\n",
       "          {'name': '钟落潭',\n",
       "           'id': '900000074702008',\n",
       "           'location': '113.400686,23.375649'},\n",
       "          {'name': '竹料',\n",
       "           'id': '900000074702009',\n",
       "           'location': '113.368332,23.348496'},\n",
       "          {'name': '太和',\n",
       "           'id': '900000074702010',\n",
       "           'location': '113.347197,23.299284'},\n",
       "          {'name': '夏良',\n",
       "           'id': '900000074702011',\n",
       "           'location': '113.323505,23.277704'},\n",
       "          {'name': '白云东平',\n",
       "           'id': '900000074702012',\n",
       "           'location': '113.317841,23.251170'}]}]},\n",
       "      'entrance': {'name': 'D口', 'location': '113.594101,23.530722'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.288956,23.237434',\n",
       "       'destination': '113.289246,23.237461',\n",
       "       'distance': '63',\n",
       "       'duration': '54',\n",
       "       'steps': [{'instruction': '步行63米到达嘉禾望岗',\n",
       "         'road': [],\n",
       "         'distance': '63',\n",
       "         'duration': [],\n",
       "         'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达嘉禾望岗'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗',\n",
       "          'id': '440100023031006',\n",
       "          'location': '113.289243,23.237460'},\n",
       "         'arrival_stop': {'name': '体育西路',\n",
       "          'id': '440100023031015',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)',\n",
       "         'id': '440100023031',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '14606',\n",
       "         'duration': '1170',\n",
       "         'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2315',\n",
       "         'via_num': '8',\n",
       "         'via_stops': [{'name': '白云大道北',\n",
       "           'id': '440100023031007',\n",
       "           'location': '113.298178,23.222382'},\n",
       "          {'name': '永泰',\n",
       "           'id': '440100023031008',\n",
       "           'location': '113.306295,23.220226'},\n",
       "          {'name': '同和',\n",
       "           'id': '440100023031009',\n",
       "           'location': '113.326264,23.197060'},\n",
       "          {'name': '京溪南方医院',\n",
       "           'id': '440100023031010',\n",
       "           'location': '113.326126,23.185225'},\n",
       "          {'name': '梅花园',\n",
       "           'id': '440100023031011',\n",
       "           'location': '113.320507,23.175211'},\n",
       "          {'name': '燕塘',\n",
       "           'id': '440100023031012',\n",
       "           'location': '113.327132,23.159980'},\n",
       "          {'name': '广州东站',\n",
       "           'id': '440100023031013',\n",
       "           'location': '113.324851,23.150968'},\n",
       "          {'name': '林和西',\n",
       "           'id': '440100023031014',\n",
       "           'location': '113.323947,23.141525'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': [],\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '体育西路',\n",
       "          'id': '440100023033012',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100023033014',\n",
       "          'location': '113.339601,23.134880'},\n",
       "         'name': '地铁3号线(番禺广场--天河客运站)',\n",
       "         'id': '440100023033',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '2019',\n",
       "         'duration': '216',\n",
       "         'polyline': '113.321503,23.131138;113.321548,23.132550;113.321558,23.132971;113.321994,23.133405;113.322308,23.133591;113.322613,23.133645;113.323537,23.133645;113.324429,23.133601;113.325081,23.133547;113.326354,23.133514;113.327289,23.133514;113.328183,23.133479;113.328752,23.133418;113.330589,23.133198;113.331184,23.133151;113.332124,23.133135;113.333091,23.133116;113.333834,23.133138;113.334305,23.133216;113.334585,23.133277;113.334733,23.133305;113.334924,23.133353;113.335455,23.133493;113.336464,23.133743;113.336742,23.133806;113.336968,23.133861;113.337212,23.133924;113.337473,23.134001;113.337673,23.134069;113.337864,23.134149;113.338056,23.134226;113.338282,23.134328;113.338709,23.134517;113.339601,23.134880',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2255',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100023033013',\n",
       "           'location': '113.332124,23.133135'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'D口', 'location': '113.340599,23.134874'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.339600,23.134878',\n",
       "       'destination': '113.340675,23.133234',\n",
       "       'distance': '396',\n",
       "       'duration': '339',\n",
       "       'steps': [{'instruction': '步行159米右转',\n",
       "         'road': [],\n",
       "         'distance': '159',\n",
       "         'duration': [],\n",
       "         'polyline': '113.339600,23.134878;113.340080,23.135078;113.340248,23.134731;113.340599,23.134874;113.340767,23.135031',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行12米右转',\n",
       "         'road': [],\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340767,23.135031;113.340889,23.135021',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行193米右转',\n",
       "         'road': [],\n",
       "         'distance': '193',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340889,23.135017;113.340889,23.134935;113.340904,23.134623;113.340942,23.134092;113.340988,23.133429;113.340996,23.133259',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行32米',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340996,23.133255;113.340675,23.133234',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '16.0',\n",
       "    'duration': '9372',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1248',\n",
       "    'distance': '88693',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '113.679016,23.632349',\n",
       "       'destination': '113.676613,23.631285',\n",
       "       'distance': '513',\n",
       "       'duration': '439',\n",
       "       'steps': [{'instruction': '步行57米右转',\n",
       "         'road': [],\n",
       "         'distance': '57',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679016,23.632349;113.678528,23.632097',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行47米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '47',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行218米左转',\n",
       "         'road': [],\n",
       "         'distance': '218',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行191米到达中大南方学院',\n",
       "         'road': '博学路',\n",
       "         'distance': '191',\n",
       "         'duration': [],\n",
       "         'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达中大南方学院'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院',\n",
       "          'id': '900000111141002',\n",
       "          'location': '113.676613,23.631281'},\n",
       "         'arrival_stop': {'name': '沙塱村',\n",
       "          'id': '900000111141015',\n",
       "          'location': '113.615547,23.557409'},\n",
       "         'name': '从15路(中大南方学院--从化汽车站总站)',\n",
       "         'id': '900000111141',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '15234',\n",
       "         'duration': '2863',\n",
       "         'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0900',\n",
       "         'end_time': '1800',\n",
       "         'via_num': '12',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000111141003',\n",
       "           'location': '113.671707,23.643766'},\n",
       "          {'name': '交警温泉中队',\n",
       "           'id': '900000111141029',\n",
       "           'location': '113.656944,23.630304'},\n",
       "          {'name': '冲口',\n",
       "           'id': '900000111141022',\n",
       "           'location': '113.649731,23.624987'},\n",
       "          {'name': '牛步迳',\n",
       "           'id': '900000111141006',\n",
       "           'location': '113.644640,23.621901'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000111141023',\n",
       "           'location': '113.638325,23.620156'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000111141008',\n",
       "           'location': '113.632957,23.615774'},\n",
       "          {'name': '云星村',\n",
       "           'id': '900000111141024',\n",
       "           'location': '113.630844,23.610802'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000111141010',\n",
       "           'location': '113.628891,23.602587'},\n",
       "          {'name': '新华',\n",
       "           'id': '900000111141011',\n",
       "           'location': '113.620674,23.590054'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000111141012',\n",
       "           'location': '113.619401,23.587491'},\n",
       "          {'name': '南洋学院',\n",
       "           'id': '900000111141028',\n",
       "           'location': '113.617578,23.582357'},\n",
       "          {'name': '江埔社区',\n",
       "           'id': '900000111141014',\n",
       "           'location': '113.618210,23.573103'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.615540,23.557409',\n",
       "       'destination': '113.615555,23.557423',\n",
       "       'distance': '1',\n",
       "       'duration': '0',\n",
       "       'steps': [{'instruction': '沿环市东路步行1米到达沙塱村',\n",
       "         'road': '环市东路',\n",
       "         'distance': '1',\n",
       "         'duration': [],\n",
       "         'polyline': '113.615540,23.557409;113.615555,23.557423',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达沙塱村'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '沙塱村',\n",
       "          'id': '900000069692017',\n",
       "          'location': '113.615556,23.557422'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000069692047',\n",
       "          'location': '113.594136,23.530360'},\n",
       "         'name': '从11路(良口客运站总站--从化汽车站总站)',\n",
       "         'id': '900000069692',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '5617',\n",
       "         'duration': '1466',\n",
       "         'polyline': '113.615556,23.557422;113.615555,23.557423;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610435,23.550077;113.610260,23.549927;113.610256,23.549926;113.609961,23.549688;113.609462,23.549288;113.609206,23.549063;113.609054,23.548924;113.608841,23.548676;113.608455,23.548498;113.606888,23.547691;113.606845,23.547669;113.606445,23.547491;113.604735,23.546732;113.604258,23.546549;113.603850,23.546424;113.603303,23.546315;113.602856,23.546276;113.602331,23.546280;113.601775,23.546289;113.601445,23.546293;113.601037,23.546324;113.600898,23.546328;113.600543,23.546345;113.600299,23.546354;113.599492,23.546393;113.599071,23.546372;113.598633,23.546350;113.598485,23.546345;113.597431,23.546293;113.597292,23.546285;113.596784,23.546215;113.596259,23.546141;113.595929,23.546085;113.595829,23.546059;113.595833,23.546059;113.595842,23.546063;113.595838,23.546063;113.595816,23.546055;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595512,23.544926;113.595673,23.544536;113.595864,23.544071;113.596029,23.543698;113.596133,23.543472;113.596181,23.543372;113.596181,23.543368;113.596385,23.542938;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596801,23.540686;113.596849,23.539996;113.596875,23.539618;113.596940,23.539149;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536345;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597309,23.534531;113.597240,23.534457;113.597240,23.534453;113.596385,23.533550;113.595707,23.532895;113.595521,23.532713;113.593746,23.531024;113.593303,23.530686;113.592305,23.530000;113.591441,23.529436;113.591215,23.529306;113.590842,23.529058;113.589913,23.528459;113.589280,23.528021;113.589418,23.527843;113.589701,23.528012;113.590165,23.528325;113.590768,23.528741;113.591194,23.529049;113.591411,23.529167;113.593051,23.530286;113.593329,23.530482;113.593572,23.530712;113.593798,23.530590;113.593989,23.530460;113.594136,23.530360',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1930',\n",
       "         'via_num': '6',\n",
       "         'via_stops': [{'name': '凤院路口',\n",
       "           'id': '900000069692018',\n",
       "           'location': '113.610260,23.549927'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000069692045',\n",
       "           'location': '113.602331,23.546280'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000069692023',\n",
       "           'location': '113.595829,23.546059'},\n",
       "          {'name': '河东市场',\n",
       "           'id': '900000069692046',\n",
       "           'location': '113.596181,23.543372'},\n",
       "          {'name': '七星路口',\n",
       "           'id': '900000069692024',\n",
       "           'location': '113.596801,23.540686'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000069692037',\n",
       "           'location': '113.597240,23.534457'}]},\n",
       "        {'departure_stop': {'name': '沙塱村',\n",
       "          'id': '900000111132014',\n",
       "          'location': '113.615547,23.557409'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000111132034',\n",
       "          'location': '113.594154,23.530352'},\n",
       "         'name': '从14路(高坣总站--从化汽车站总站)',\n",
       "         'id': '900000111132',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '5899',\n",
       "         'duration': '2241',\n",
       "         'polyline': '113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612495,23.553146;113.612495,23.553143;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610451,23.550087;113.610451,23.550091;113.610451,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608452,23.548498;113.607582,23.548014;113.606888,23.547691;113.606842,23.547668;113.606445,23.547491;113.604736,23.546732;113.604256,23.546549;113.603851,23.546425;113.603310,23.546316;113.603050,23.546289;113.602783,23.546267;113.602432,23.546276;113.602196,23.546280;113.601173,23.546316;113.600891,23.546324;113.600777,23.546329;113.600304,23.546352;113.599495,23.546392;113.599075,23.546371;113.598633,23.546349;113.598442,23.546337;113.597534,23.546303;113.597290,23.546284;113.596779,23.546215;113.596260,23.546143;113.595970,23.546103;113.595879,23.546072;113.595877,23.546072;113.595816,23.546055;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595512,23.544926;113.595673,23.544536;113.595864,23.544071;113.596029,23.543698;113.596133,23.543472;113.596385,23.542938;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596849,23.539996;113.596875,23.539618;113.596940,23.539149;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536345;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597309,23.534531;113.597227,23.534440;113.597222,23.534440;113.596385,23.533550;113.595707,23.532895;113.595521,23.532713;113.593746,23.531024;113.593303,23.530686;113.592305,23.530000;113.591441,23.529436;113.591215,23.529306;113.590842,23.529058;113.589913,23.528459;113.589280,23.528021;113.589418,23.527843;113.589701,23.528012;113.590165,23.528325;113.590768,23.528741;113.591194,23.529049;113.591411,23.529167;113.593051,23.530286;113.593329,23.530482;113.593572,23.530712;113.593798,23.530590;113.593989,23.530460;113.594154,23.530352',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0700',\n",
       "         'end_time': '1840',\n",
       "         'via_num': '5',\n",
       "         'via_stops': [{'name': '凤院北',\n",
       "           'id': '900000111132031',\n",
       "           'location': '113.612495,23.553146'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000111132015',\n",
       "           'location': '113.610443,23.550087'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000111132016',\n",
       "           'location': '113.602196,23.546280'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000111132017',\n",
       "           'location': '113.595879,23.546072'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000111132037',\n",
       "           'location': '113.597227,23.534440'}]},\n",
       "        {'departure_stop': {'name': '沙塱村',\n",
       "          'id': '900000111137020',\n",
       "          'location': '113.615543,23.557409'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000111137046',\n",
       "          'location': '113.594184,23.530330'},\n",
       "         'name': '从19路(高坣总站--从化汽车站总站)',\n",
       "         'id': '900000111137',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '5580',\n",
       "         'duration': '2665',\n",
       "         'polyline': '113.615543,23.557409;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610451,23.550087;113.610451,23.550091;113.610451,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608452,23.548498;113.607582,23.548014;113.606888,23.547691;113.606842,23.547668;113.606445,23.547491;113.604736,23.546732;113.604256,23.546549;113.603851,23.546425;113.603310,23.546316;113.603050,23.546289;113.602783,23.546267;113.602432,23.546276;113.602196,23.546280;113.602192,23.546285;113.601775,23.546289;113.601445,23.546293;113.601037,23.546324;113.600898,23.546328;113.600543,23.546345;113.600299,23.546354;113.599492,23.546393;113.599071,23.546372;113.598633,23.546350;113.598485,23.546345;113.597431,23.546293;113.597292,23.546285;113.596784,23.546215;113.596259,23.546141;113.595929,23.546085;113.595807,23.546050;113.595803,23.546050;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595508,23.544926;113.595673,23.544536;113.595868,23.544071;113.596029,23.543698;113.596124,23.543481;113.596415,23.542852;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596849,23.539996;113.596875,23.539618;113.596940,23.539149;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536350;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597361,23.534583;113.597348,23.534570;113.597344,23.534570;113.596385,23.533550;113.596189,23.533372;113.595694,23.532891;113.595521,23.532713;113.593746,23.531024;113.593310,23.530691;113.591441,23.529436;113.591215,23.529306;113.590851,23.529071;113.589783,23.528372;113.589926,23.528186;113.590156,23.528333;113.590768,23.528741;113.591163,23.529015;113.591302,23.529119;113.591541,23.529249;113.592986,23.530243;113.593329,23.530482;113.593576,23.530712;113.593798,23.530590;113.593989,23.530460;113.594184,23.530330',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0725',\n",
       "         'end_time': '1910',\n",
       "         'via_num': '5',\n",
       "         'via_stops': [{'name': '凤院北',\n",
       "           'id': '900000111137036',\n",
       "           'location': '113.612526,23.553211'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000111137021',\n",
       "           'location': '113.610451,23.550087'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000111137022',\n",
       "           'location': '113.602196,23.546280'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000111137023',\n",
       "           'location': '113.595807,23.546050'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000111137045',\n",
       "           'location': '113.597348,23.534570'}]},\n",
       "        {'departure_stop': {'name': '沙塱村',\n",
       "          'id': '900000069254053',\n",
       "          'location': '113.615534,23.557400'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000069254055',\n",
       "          'location': '113.594258,23.530282'},\n",
       "         'name': '从12路(吕田客运站总站--从化汽车站总站)',\n",
       "         'id': '900000069254',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '5628',\n",
       "         'duration': '1534',\n",
       "         'polyline': '113.615534,23.557400;113.615534,23.557396;113.615360,23.557222;113.615100,23.556975;113.614718,23.556602;113.614054,23.555933;113.613759,23.555608;113.613372,23.555122;113.613129,23.554688;113.613099,23.554622;113.612826,23.554015;113.612652,23.553555;113.612626,23.553485;113.612609,23.553438;113.612552,23.553286;113.612287,23.552565;113.612070,23.551992;113.611966,23.551771;113.611810,23.551476;113.611554,23.551102;113.611328,23.550846;113.611063,23.550590;113.610451,23.550087;113.610451,23.550091;113.610451,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608452,23.548498;113.607582,23.548014;113.606888,23.547691;113.606842,23.547668;113.606445,23.547491;113.604736,23.546732;113.604256,23.546549;113.603851,23.546425;113.603310,23.546316;113.603050,23.546289;113.602783,23.546267;113.602188,23.546284;113.602188,23.546280;113.601173,23.546316;113.600891,23.546324;113.600777,23.546329;113.600304,23.546352;113.599495,23.546392;113.599075,23.546371;113.598633,23.546349;113.598442,23.546337;113.597534,23.546303;113.597290,23.546284;113.596779,23.546215;113.596260,23.546143;113.595970,23.546103;113.595856,23.546066;113.595855,23.546063;113.595816,23.546055;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595512,23.544926;113.595673,23.544536;113.595864,23.544071;113.596029,23.543698;113.596133,23.543472;113.596385,23.542938;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596810,23.540586;113.596849,23.539996;113.596892,23.539462;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536345;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597309,23.534531;113.597231,23.534444;113.596385,23.533550;113.595707,23.532895;113.595521,23.532713;113.593746,23.531024;113.593303,23.530686;113.592305,23.530000;113.591441,23.529436;113.591215,23.529306;113.590842,23.529058;113.589540,23.528203;113.589701,23.528012;113.590165,23.528325;113.590768,23.528741;113.591194,23.529049;113.591411,23.529167;113.593051,23.530286;113.593121,23.530294;113.593567,23.530597;113.593645,23.530603;113.593798,23.530590;113.593989,23.530460;113.594258,23.530282',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1900',\n",
       "         'via_num': '5',\n",
       "         'via_stops': [{'name': '凤院路口',\n",
       "           'id': '900000069254029',\n",
       "           'location': '113.610451,23.550087'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000069254030',\n",
       "           'location': '113.602188,23.546284'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000069254031',\n",
       "           'location': '113.595856,23.546066'},\n",
       "          {'name': '七星路口',\n",
       "           'id': '900000069254032',\n",
       "           'location': '113.596810,23.540586'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000069254054',\n",
       "           'location': '113.597231,23.534444'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.594139,23.530359',\n",
       "       'destination': '113.594719,23.531767',\n",
       "       'distance': '274',\n",
       "       'duration': '234',\n",
       "       'steps': [{'instruction': '沿从城大道步行40米左转',\n",
       "         'road': '从城大道',\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '113.594139,23.530359;113.593994,23.530460;113.593819,23.530577',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行92米左转',\n",
       "         'road': [],\n",
       "         'distance': '92',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593811,23.530582;113.593697,23.530485;113.593513,23.530508;113.593964,23.530838',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行142米到达从化客运站',\n",
       "         'road': [],\n",
       "         'distance': '142',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化客运站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化客运站',\n",
       "          'id': '900000074702002',\n",
       "          'location': '113.594721,23.531769'},\n",
       "         'arrival_stop': {'name': '嘉禾望岗',\n",
       "          'id': '900000074702013',\n",
       "          'location': '113.288956,23.237437'},\n",
       "         'name': '地铁14号线(东风--嘉禾望岗)',\n",
       "         'id': '900000074702',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '49969',\n",
       "         'duration': '2588',\n",
       "         'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2235',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '赤草',\n",
       "           'id': '900000074702003',\n",
       "           'location': '113.560204,23.501199'},\n",
       "          {'name': '神岗',\n",
       "           'id': '900000074702004',\n",
       "           'location': '113.517396,23.475101'},\n",
       "          {'name': '太平',\n",
       "           'id': '900000074702005',\n",
       "           'location': '113.491955,23.452090'},\n",
       "          {'name': '新和',\n",
       "           'id': '900000074702006',\n",
       "           'location': '113.467060,23.413259'},\n",
       "          {'name': '马沥',\n",
       "           'id': '900000074702007',\n",
       "           'location': '113.450388,23.393877'},\n",
       "          {'name': '钟落潭',\n",
       "           'id': '900000074702008',\n",
       "           'location': '113.400686,23.375649'},\n",
       "          {'name': '竹料',\n",
       "           'id': '900000074702009',\n",
       "           'location': '113.368332,23.348496'},\n",
       "          {'name': '太和',\n",
       "           'id': '900000074702010',\n",
       "           'location': '113.347197,23.299284'},\n",
       "          {'name': '夏良',\n",
       "           'id': '900000074702011',\n",
       "           'location': '113.323505,23.277704'},\n",
       "          {'name': '白云东平',\n",
       "           'id': '900000074702012',\n",
       "           'location': '113.317841,23.251170'}]}]},\n",
       "      'entrance': {'name': 'D口', 'location': '113.594101,23.530722'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.288956,23.237434',\n",
       "       'destination': '113.289246,23.237461',\n",
       "       'distance': '63',\n",
       "       'duration': '54',\n",
       "       'steps': [{'instruction': '步行63米到达嘉禾望岗',\n",
       "         'road': [],\n",
       "         'distance': '63',\n",
       "         'duration': [],\n",
       "         'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达嘉禾望岗'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗',\n",
       "          'id': '440100023031006',\n",
       "          'location': '113.289243,23.237460'},\n",
       "         'arrival_stop': {'name': '体育西路',\n",
       "          'id': '440100023031015',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)',\n",
       "         'id': '440100023031',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '14606',\n",
       "         'duration': '1170',\n",
       "         'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2315',\n",
       "         'via_num': '8',\n",
       "         'via_stops': [{'name': '白云大道北',\n",
       "           'id': '440100023031007',\n",
       "           'location': '113.298178,23.222382'},\n",
       "          {'name': '永泰',\n",
       "           'id': '440100023031008',\n",
       "           'location': '113.306295,23.220226'},\n",
       "          {'name': '同和',\n",
       "           'id': '440100023031009',\n",
       "           'location': '113.326264,23.197060'},\n",
       "          {'name': '京溪南方医院',\n",
       "           'id': '440100023031010',\n",
       "           'location': '113.326126,23.185225'},\n",
       "          {'name': '梅花园',\n",
       "           'id': '440100023031011',\n",
       "           'location': '113.320507,23.175211'},\n",
       "          {'name': '燕塘',\n",
       "           'id': '440100023031012',\n",
       "           'location': '113.327132,23.159980'},\n",
       "          {'name': '广州东站',\n",
       "           'id': '440100023031013',\n",
       "           'location': '113.324851,23.150968'},\n",
       "          {'name': '林和西',\n",
       "           'id': '440100023031014',\n",
       "           'location': '113.323947,23.141525'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': [],\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '体育西路',\n",
       "          'id': '440100023033012',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100023033014',\n",
       "          'location': '113.339601,23.134880'},\n",
       "         'name': '地铁3号线(番禺广场--天河客运站)',\n",
       "         'id': '440100023033',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '2019',\n",
       "         'duration': '216',\n",
       "         'polyline': '113.321503,23.131138;113.321548,23.132550;113.321558,23.132971;113.321994,23.133405;113.322308,23.133591;113.322613,23.133645;113.323537,23.133645;113.324429,23.133601;113.325081,23.133547;113.326354,23.133514;113.327289,23.133514;113.328183,23.133479;113.328752,23.133418;113.330589,23.133198;113.331184,23.133151;113.332124,23.133135;113.333091,23.133116;113.333834,23.133138;113.334305,23.133216;113.334585,23.133277;113.334733,23.133305;113.334924,23.133353;113.335455,23.133493;113.336464,23.133743;113.336742,23.133806;113.336968,23.133861;113.337212,23.133924;113.337473,23.134001;113.337673,23.134069;113.337864,23.134149;113.338056,23.134226;113.338282,23.134328;113.338709,23.134517;113.339601,23.134880',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2255',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100023033013',\n",
       "           'location': '113.332124,23.133135'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'D口', 'location': '113.340599,23.134874'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.339600,23.134878',\n",
       "       'destination': '113.340675,23.133234',\n",
       "       'distance': '396',\n",
       "       'duration': '339',\n",
       "       'steps': [{'instruction': '步行159米右转',\n",
       "         'road': [],\n",
       "         'distance': '159',\n",
       "         'duration': [],\n",
       "         'polyline': '113.339600,23.134878;113.340080,23.135078;113.340248,23.134731;113.340599,23.134874;113.340767,23.135031',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行12米右转',\n",
       "         'road': [],\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340767,23.135031;113.340889,23.135021',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行193米右转',\n",
       "         'road': [],\n",
       "         'distance': '193',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340889,23.135017;113.340889,23.134935;113.340904,23.134623;113.340942,23.134092;113.340988,23.133429;113.340996,23.133259',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行32米',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340996,23.133255;113.340675,23.133234',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '16.0',\n",
       "    'duration': '9451',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '1247',\n",
       "    'distance': '88390',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '113.679016,23.632349',\n",
       "       'destination': '113.676613,23.631285',\n",
       "       'distance': '513',\n",
       "       'duration': '439',\n",
       "       'steps': [{'instruction': '步行57米右转',\n",
       "         'road': [],\n",
       "         'distance': '57',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679016,23.632349;113.678528,23.632097',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行47米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '47',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行218米左转',\n",
       "         'road': [],\n",
       "         'distance': '218',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行191米到达中大南方学院',\n",
       "         'road': '博学路',\n",
       "         'distance': '191',\n",
       "         'duration': [],\n",
       "         'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达中大南方学院'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院',\n",
       "          'id': '900000111141002',\n",
       "          'location': '113.676613,23.631281'},\n",
       "         'arrival_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111141021',\n",
       "          'location': '113.599414,23.527556'},\n",
       "         'name': '从15路(中大南方学院--从化汽车站总站)',\n",
       "         'id': '900000111141',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '19692',\n",
       "         'duration': '3674',\n",
       "         'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0900',\n",
       "         'end_time': '1800',\n",
       "         'via_num': '19',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000111141003',\n",
       "           'location': '113.671707,23.643766'},\n",
       "          {'name': '交警温泉中队',\n",
       "           'id': '900000111141029',\n",
       "           'location': '113.656944,23.630304'},\n",
       "          {'name': '冲口',\n",
       "           'id': '900000111141022',\n",
       "           'location': '113.649731,23.624987'},\n",
       "          {'name': '牛步迳',\n",
       "           'id': '900000111141006',\n",
       "           'location': '113.644640,23.621901'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000111141023',\n",
       "           'location': '113.638325,23.620156'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000111141008',\n",
       "           'location': '113.632957,23.615774'},\n",
       "          {'name': '云星村',\n",
       "           'id': '900000111141024',\n",
       "           'location': '113.630844,23.610802'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000111141010',\n",
       "           'location': '113.628891,23.602587'},\n",
       "          {'name': '新华',\n",
       "           'id': '900000111141011',\n",
       "           'location': '113.620674,23.590054'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000111141012',\n",
       "           'location': '113.619401,23.587491'},\n",
       "          {'name': '南洋学院',\n",
       "           'id': '900000111141028',\n",
       "           'location': '113.617578,23.582357'},\n",
       "          {'name': '江埔社区',\n",
       "           'id': '900000111141014',\n",
       "           'location': '113.618210,23.573103'},\n",
       "          {'name': '沙塱村',\n",
       "           'id': '900000111141015',\n",
       "           'location': '113.615547,23.557409'},\n",
       "          {'name': '凤院北',\n",
       "           'id': '900000111141025',\n",
       "           'location': '113.612526,23.553211'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000111141016',\n",
       "           'location': '113.610443,23.550087'},\n",
       "          {'name': '江埔村二社',\n",
       "           'id': '900000111141026',\n",
       "           'location': '113.608154,23.546612'},\n",
       "          {'name': '江埔村',\n",
       "           'id': '900000111141018',\n",
       "           'location': '113.608954,23.540612'},\n",
       "          {'name': '迎福里',\n",
       "           'id': '900000111141019',\n",
       "           'location': '113.609214,23.535690'},\n",
       "          {'name': '城建学院',\n",
       "           'id': '900000111141020',\n",
       "           'location': '113.607122,23.530247'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.599403,23.527552',\n",
       "       'destination': '113.599236,23.527334',\n",
       "       'distance': '35',\n",
       "       'duration': '30',\n",
       "       'steps': [{'instruction': '步行32米右转',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599403,23.527552;113.599243,23.527306',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行3米到达从化汽车站总站',\n",
       "         'road': [],\n",
       "         'distance': '3',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599243,23.527300;113.599236,23.527334',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化汽车站总站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000050507046',\n",
       "          'location': '113.599201,23.527330'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '900000050507056',\n",
       "          'location': '113.593040,23.531242'},\n",
       "         'name': '从9路(从化汽车站总站--鳌头客运站总站)',\n",
       "         'id': '900000050507',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '857',\n",
       "         'duration': '735',\n",
       "         'polyline': '113.599201,23.527330;113.599252,23.527309;113.599228,23.527254;113.599144,23.527136;113.598633,23.527487;113.598251,23.527752;113.597733,23.528097;113.597473,23.528273;113.597076,23.528534;113.596565,23.528875;113.595993,23.529263;113.595200,23.529787;113.594910,23.529987;113.594589,23.530209;113.594116,23.530516;113.593834,23.530716;113.593300,23.531076;113.593040,23.531242',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0555',\n",
       "         'end_time': '2030',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '姓钟围',\n",
       "           'id': '900000050507031',\n",
       "           'location': '113.595993,23.529263'}]},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000077918001',\n",
       "          'location': '113.599240,23.527274'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '900000077918053',\n",
       "          'location': '113.593040,23.531242'},\n",
       "         'name': '从10路(从化汽车站总站--长岭总站)',\n",
       "         'id': '900000077918',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '870',\n",
       "         'duration': '728',\n",
       "         'polyline': '113.599240,23.527274;113.599227,23.527253;113.599149,23.527135;113.598633,23.527487;113.598247,23.527752;113.597730,23.528099;113.597474,23.528273;113.597079,23.528533;113.596567,23.528876;113.596254,23.529084;113.595985,23.529266;113.595200,23.529787;113.594910,23.529987;113.594589,23.530209;113.594116,23.530516;113.593834,23.530716;113.593300,23.531076;113.593040,23.531242',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0610',\n",
       "         'end_time': '2030',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '姓钟围',\n",
       "           'id': '900000077918002',\n",
       "           'location': '113.595985,23.529266'}]},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '440100017383002',\n",
       "          'location': '113.599170,23.527486'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '440100017383080',\n",
       "          'location': '113.593040,23.531244'},\n",
       "         'name': '从4路(从化汽车站总站--温泉明月山溪总站)',\n",
       "         'id': '440100017383',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '916',\n",
       "         'duration': '721',\n",
       "         'polyline': '113.599170,23.527486;113.599260,23.527305;113.599228,23.527254;113.599144,23.527136;113.598633,23.527487;113.598251,23.527752;113.597733,23.528097;113.597473,23.528273;113.597076,23.528534;113.596565,23.528875;113.595985,23.529270;113.595985,23.529266;113.595200,23.529787;113.594910,23.529987;113.594116,23.530516;113.593834,23.530716;113.593300,23.531076;113.593040,23.531244',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2130',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '姓钟围站',\n",
       "           'id': '440100017383003',\n",
       "           'location': '113.595985,23.529270'}]},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '440100017389002',\n",
       "          'location': '113.598511,23.527686'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '440100017389044',\n",
       "          'location': '113.593025,23.531248'},\n",
       "         'name': '从18路(从化汽车站总站--玲洲总站)',\n",
       "         'id': '440100017389',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '754',\n",
       "         'duration': '712',\n",
       "         'polyline': '113.598511,23.527686;113.598307,23.527839;113.598247,23.527752;113.597730,23.528099;113.597474,23.528273;113.597079,23.528533;113.596567,23.528876;113.596254,23.529084;113.595990,23.529262;113.595993,23.529263;113.595200,23.529787;113.594910,23.529987;113.594589,23.530209;113.593849,23.530693;113.593620,23.530848;113.593330,23.531038;113.593025,23.531248',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1900',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '姓钟围',\n",
       "           'id': '440100017389030',\n",
       "           'location': '113.595990,23.529262'}]},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111175001',\n",
       "          'location': '113.598538,23.527693'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '900000111175024',\n",
       "          'location': '113.592986,23.531276'},\n",
       "         'name': '从17路(从化汽车站总站--地铁东风站总站)',\n",
       "         'id': '900000111175',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '797',\n",
       "         'duration': '971',\n",
       "         'polyline': '113.598538,23.527693;113.598307,23.527839;113.598247,23.527752;113.597730,23.528099;113.597474,23.528273;113.597079,23.528533;113.596567,23.528876;113.596254,23.529084;113.595204,23.529787;113.594909,23.529987;113.594115,23.530516;113.593989,23.530612;113.593216,23.531120;113.592986,23.531276',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '0',\n",
       "         'via_stops': []},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111188001',\n",
       "          'location': '113.598519,23.527963'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '900000111188002',\n",
       "          'location': '113.593134,23.531176'},\n",
       "         'name': '从17路(18点后)(从化汽车站总站--地铁东风站总站)',\n",
       "         'id': '900000111188',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '792',\n",
       "         'duration': '703',\n",
       "         'polyline': '113.598519,23.527963;113.598414,23.527960;113.598247,23.527758;113.598163,23.527810;113.594278,23.530417;113.594051,23.530577;113.593676,23.530817;113.593222,23.531118;113.593134,23.531176',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '1800',\n",
       "         'end_time': '2100',\n",
       "         'via_num': '0',\n",
       "         'via_stops': []},\n",
       "        {'departure_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111196001',\n",
       "          'location': '113.598707,23.527565'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站2',\n",
       "          'id': '900000111196020',\n",
       "          'location': '113.593025,23.531250'},\n",
       "         'name': '从21路(从化汽车站总站--地铁东风站总站)',\n",
       "         'id': '900000111196',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '787',\n",
       "         'duration': '673',\n",
       "         'polyline': '113.598707,23.527565;113.598633,23.527617;113.598307,23.527839;113.598247,23.527752;113.597730,23.528099;113.597474,23.528273;113.597079,23.528533;113.596567,23.528876;113.596254,23.529084;113.595204,23.529787;113.594909,23.529987;113.594158,23.530490;113.593989,23.530612;113.593216,23.531120;113.593025,23.531250',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0530',\n",
       "         'end_time': '2100',\n",
       "         'via_num': '0',\n",
       "         'via_stops': []}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.593040,23.531240',\n",
       "       'destination': '113.594719,23.531767',\n",
       "       'distance': '239',\n",
       "       'duration': '204',\n",
       "       'steps': [{'instruction': '沿从城大道步行23米左转',\n",
       "         'road': '从城大道',\n",
       "         'distance': '23',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593040,23.531240;113.593224,23.531124',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿从化大道南步行132米左转',\n",
       "         'road': '从化大道南',\n",
       "         'distance': '132',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593224,23.531120;113.593475,23.531162;113.593712,23.531263;113.594276,23.531775',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行84米到达从化客运站',\n",
       "         'road': [],\n",
       "         'distance': '84',\n",
       "         'duration': [],\n",
       "         'polyline': '113.594276,23.531775;113.594200,23.531853;113.594330,23.531969;113.594650,23.531700;113.594719,23.531767',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化客运站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化客运站',\n",
       "          'id': '900000074702002',\n",
       "          'location': '113.594721,23.531769'},\n",
       "         'arrival_stop': {'name': '嘉禾望岗',\n",
       "          'id': '900000074702013',\n",
       "          'location': '113.288956,23.237437'},\n",
       "         'name': '地铁14号线(东风--嘉禾望岗)',\n",
       "         'id': '900000074702',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '49969',\n",
       "         'duration': '2588',\n",
       "         'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2235',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '赤草',\n",
       "           'id': '900000074702003',\n",
       "           'location': '113.560204,23.501199'},\n",
       "          {'name': '神岗',\n",
       "           'id': '900000074702004',\n",
       "           'location': '113.517396,23.475101'},\n",
       "          {'name': '太平',\n",
       "           'id': '900000074702005',\n",
       "           'location': '113.491955,23.452090'},\n",
       "          {'name': '新和',\n",
       "           'id': '900000074702006',\n",
       "           'location': '113.467060,23.413259'},\n",
       "          {'name': '马沥',\n",
       "           'id': '900000074702007',\n",
       "           'location': '113.450388,23.393877'},\n",
       "          {'name': '钟落潭',\n",
       "           'id': '900000074702008',\n",
       "           'location': '113.400686,23.375649'},\n",
       "          {'name': '竹料',\n",
       "           'id': '900000074702009',\n",
       "           'location': '113.368332,23.348496'},\n",
       "          {'name': '太和',\n",
       "           'id': '900000074702010',\n",
       "           'location': '113.347197,23.299284'},\n",
       "          {'name': '夏良',\n",
       "           'id': '900000074702011',\n",
       "           'location': '113.323505,23.277704'},\n",
       "          {'name': '白云东平',\n",
       "           'id': '900000074702012',\n",
       "           'location': '113.317841,23.251170'}]}]},\n",
       "      'entrance': {'name': 'C2口', 'location': '113.594200,23.531855'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.288956,23.237434',\n",
       "       'destination': '113.289246,23.237461',\n",
       "       'distance': '63',\n",
       "       'duration': '54',\n",
       "       'steps': [{'instruction': '步行63米到达嘉禾望岗',\n",
       "         'road': [],\n",
       "         'distance': '63',\n",
       "         'duration': [],\n",
       "         'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达嘉禾望岗'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗',\n",
       "          'id': '440100023031006',\n",
       "          'location': '113.289243,23.237460'},\n",
       "         'arrival_stop': {'name': '体育西路',\n",
       "          'id': '440100023031015',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)',\n",
       "         'id': '440100023031',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '14606',\n",
       "         'duration': '1170',\n",
       "         'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2315',\n",
       "         'via_num': '8',\n",
       "         'via_stops': [{'name': '白云大道北',\n",
       "           'id': '440100023031007',\n",
       "           'location': '113.298178,23.222382'},\n",
       "          {'name': '永泰',\n",
       "           'id': '440100023031008',\n",
       "           'location': '113.306295,23.220226'},\n",
       "          {'name': '同和',\n",
       "           'id': '440100023031009',\n",
       "           'location': '113.326264,23.197060'},\n",
       "          {'name': '京溪南方医院',\n",
       "           'id': '440100023031010',\n",
       "           'location': '113.326126,23.185225'},\n",
       "          {'name': '梅花园',\n",
       "           'id': '440100023031011',\n",
       "           'location': '113.320507,23.175211'},\n",
       "          {'name': '燕塘',\n",
       "           'id': '440100023031012',\n",
       "           'location': '113.327132,23.159980'},\n",
       "          {'name': '广州东站',\n",
       "           'id': '440100023031013',\n",
       "           'location': '113.324851,23.150968'},\n",
       "          {'name': '林和西',\n",
       "           'id': '440100023031014',\n",
       "           'location': '113.323947,23.141525'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': [],\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '体育西路',\n",
       "          'id': '440100023033012',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100023033014',\n",
       "          'location': '113.339601,23.134880'},\n",
       "         'name': '地铁3号线(番禺广场--天河客运站)',\n",
       "         'id': '440100023033',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '2019',\n",
       "         'duration': '216',\n",
       "         'polyline': '113.321503,23.131138;113.321548,23.132550;113.321558,23.132971;113.321994,23.133405;113.322308,23.133591;113.322613,23.133645;113.323537,23.133645;113.324429,23.133601;113.325081,23.133547;113.326354,23.133514;113.327289,23.133514;113.328183,23.133479;113.328752,23.133418;113.330589,23.133198;113.331184,23.133151;113.332124,23.133135;113.333091,23.133116;113.333834,23.133138;113.334305,23.133216;113.334585,23.133277;113.334733,23.133305;113.334924,23.133353;113.335455,23.133493;113.336464,23.133743;113.336742,23.133806;113.336968,23.133861;113.337212,23.133924;113.337473,23.134001;113.337673,23.134069;113.337864,23.134149;113.338056,23.134226;113.338282,23.134328;113.338709,23.134517;113.339601,23.134880',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2255',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100023033013',\n",
       "           'location': '113.332124,23.133135'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'D口', 'location': '113.340599,23.134874'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.339600,23.134878',\n",
       "       'destination': '113.340675,23.133234',\n",
       "       'distance': '396',\n",
       "       'duration': '339',\n",
       "       'steps': [{'instruction': '步行159米右转',\n",
       "         'road': [],\n",
       "         'distance': '159',\n",
       "         'duration': [],\n",
       "         'polyline': '113.339600,23.134878;113.340080,23.135078;113.340248,23.134731;113.340599,23.134874;113.340767,23.135031',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行12米右转',\n",
       "         'road': [],\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340767,23.135031;113.340889,23.135021',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行193米右转',\n",
       "         'road': [],\n",
       "         'distance': '193',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340889,23.135017;113.340889,23.134935;113.340904,23.134623;113.340942,23.134092;113.340988,23.133429;113.340996,23.133259',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行32米',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340996,23.133255;113.340675,23.133234',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '15.0',\n",
       "    'duration': '9741',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '3287',\n",
       "    'distance': '88361',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '113.679588,23.632856',\n",
       "       'destination': '113.677689,23.648291',\n",
       "       'distance': '2553',\n",
       "       'duration': '2188',\n",
       "       'steps': [{'instruction': '步行92米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '92',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679588,23.632856;113.679588,23.633173;113.679588,23.633251;113.679619,23.633650;113.679649,23.633690',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行197米左转',\n",
       "         'road': '博学路',\n",
       "         'distance': '197',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679649,23.633690;113.679550,23.633966;113.679375,23.634357;113.679253,23.634480;113.679062,23.634657;113.678932,23.634762;113.678711,23.634918;113.678635,23.634970;113.678596,23.635031;113.678558,23.635109',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行163米右转',\n",
       "         'road': '博学路',\n",
       "         'distance': '163',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678558,23.635109;113.677856,23.635092;113.677612,23.635035;113.677536,23.634996;113.677330,23.634857;113.677086,23.634670',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行33米右转',\n",
       "         'road': '博学路',\n",
       "         'distance': '33',\n",
       "         'duration': [],\n",
       "         'polyline': '113.677086,23.634666;113.677025,23.634701;113.676918,23.634718;113.676857,23.634705;113.676796,23.634661',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿中山路步行1265米右转',\n",
       "         'road': '中山路',\n",
       "         'distance': '1265',\n",
       "         'duration': [],\n",
       "         'polyline': '113.676796,23.634657;113.675270,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674988,23.636997;113.675385,23.637886;113.675430,23.638042;113.675522,23.638659;113.675522,23.638998;113.675507,23.639132;113.675453,23.639311;113.675331,23.639584;113.675110,23.640036;113.675003,23.640186;113.674316,23.641024;113.673363,23.642139;113.672981,23.642534;113.672173,23.643303;113.671425,23.644045',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿温泉大道步行760米向左前方行走',\n",
       "         'road': '温泉大道',\n",
       "         'distance': '760',\n",
       "         'duration': [],\n",
       "         'polyline': '113.671425,23.644045;113.671638,23.644163;113.673103,23.644970;113.673950,23.645426;113.674370,23.645651;113.675461,23.646276;113.675964,23.646637;113.676407,23.647018;113.677444,23.647964;113.677498,23.648012',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行8米右转',\n",
       "         'road': [],\n",
       "         'distance': '8',\n",
       "         'duration': [],\n",
       "         'polyline': '113.677498,23.648012;113.677444,23.648064',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿温泉大道步行35米到达三层路口',\n",
       "         'road': '温泉大道',\n",
       "         'distance': '35',\n",
       "         'duration': [],\n",
       "         'polyline': '113.677444,23.648069;113.677689,23.648291',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达三层路口'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '三层路口',\n",
       "          'id': '900000069692027',\n",
       "          'location': '113.677597,23.648211'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000069692047',\n",
       "          'location': '113.594136,23.530360'},\n",
       "         'name': '从11路(良口客运站总站--从化汽车站总站)',\n",
       "         'id': '900000069692',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '18480',\n",
       "         'duration': '2950',\n",
       "         'polyline': '113.677597,23.648211;113.677376,23.648016;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.674744,23.645973;113.673363,23.645201;113.673004,23.645004;113.671715,23.644299;113.671715,23.644293;113.670654,23.643707;113.669968,23.643330;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660278,23.632727;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658226,23.631102;113.657707,23.630760;113.657425,23.630590;113.657120,23.630413;113.657118,23.630408;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652674,23.627422;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.648924,23.624327;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644414,23.621871;113.644410,23.621871;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638329,23.620156;113.638325,23.620156;113.636046,23.618945;113.635543,23.618668;113.635252,23.618481;113.634748,23.618099;113.634518,23.617891;113.634262,23.617622;113.633980,23.617270;113.633633,23.616780;113.633056,23.615911;113.632960,23.615768;113.632960,23.615764;113.632400,23.614926;113.631910,23.614171;113.631667,23.613711;113.631432,23.613142;113.631293,23.612661;113.630907,23.611076;113.630842,23.610803;113.630829,23.610747;113.630729,23.610373;113.630660,23.610061;113.630569,23.609705;113.630547,23.609618;113.630495,23.609388;113.630113,23.607821;113.629774,23.606389;113.629392,23.604740;113.628841,23.602378;113.628841,23.602374;113.628477,23.600820;113.628134,23.599293;113.627969,23.598681;113.627951,23.598633;113.627882,23.598433;113.627782,23.598203;113.627635,23.597921;113.627487,23.597682;113.627279,23.597400;113.627040,23.597140;113.626102,23.596228;113.625647,23.595755;113.624996,23.595139;113.624089,23.594327;113.623164,23.593433;113.622882,23.593147;113.622734,23.592982;113.622378,23.592591;113.622053,23.592188;113.621875,23.591957;113.621693,23.591706;113.621688,23.591706;113.621576,23.591545;113.621289,23.591133;113.621124,23.590864;113.620734,23.590165;113.620603,23.589913;113.619475,23.587643;113.619384,23.587461;113.619384,23.587457;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582387;113.617578,23.582383;113.617552,23.581884;113.617474,23.580651;113.617474,23.580590;113.617474,23.580516;113.617483,23.580204;113.617496,23.579848;113.617556,23.579384;113.617674,23.578741;113.617760,23.578316;113.617791,23.578138;113.618043,23.576905;113.618082,23.576723;113.618095,23.576658;113.618116,23.576558;113.618190,23.576189;113.618346,23.575378;113.618420,23.574809;113.618424,23.574497;113.618407,23.574158;113.618281,23.573481;113.618264,23.573381;113.618229,23.573194;113.618229,23.573190;113.618134,23.572730;113.618077,23.572431;113.618034,23.572153;113.618008,23.571901;113.617990,23.571445;113.618034,23.570911;113.618155,23.570013;113.618190,23.569787;113.618312,23.568967;113.618333,23.568824;113.618464,23.567951;113.618485,23.567786;113.618646,23.566697;113.618759,23.565946;113.618793,23.565673;113.618828,23.565473;113.618845,23.565365;113.618872,23.565182;113.618893,23.565013;113.618902,23.564965;113.619123,23.563464;113.619175,23.563155;113.619188,23.563064;113.619262,23.562522;113.619288,23.562109;113.619262,23.561775;113.619232,23.561602;113.619171,23.561385;113.619010,23.561011;113.618793,23.560673;113.618646,23.560495;113.618142,23.559970;113.617943,23.559766;113.616970,23.558819;113.615729,23.557600;113.615556,23.557422;113.615555,23.557423;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610435,23.550077;113.610260,23.549927;113.610256,23.549926;113.609961,23.549688;113.609462,23.549288;113.609206,23.549063;113.609054,23.548924;113.608841,23.548676;113.608455,23.548498;113.606888,23.547691;113.606845,23.547669;113.606445,23.547491;113.604735,23.546732;113.604258,23.546549;113.603850,23.546424;113.603303,23.546315;113.602856,23.546276;113.602331,23.546280;113.601775,23.546289;113.601445,23.546293;113.601037,23.546324;113.600898,23.546328;113.600543,23.546345;113.600299,23.546354;113.599492,23.546393;113.599071,23.546372;113.598633,23.546350;113.598485,23.546345;113.597431,23.546293;113.597292,23.546285;113.596784,23.546215;113.596259,23.546141;113.595929,23.546085;113.595829,23.546059;113.595833,23.546059;113.595842,23.546063;113.595838,23.546063;113.595816,23.546055;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595512,23.544926;113.595673,23.544536;113.595864,23.544071;113.596029,23.543698;113.596133,23.543472;113.596181,23.543372;113.596181,23.543368;113.596385,23.542938;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596801,23.540686;113.596849,23.539996;113.596875,23.539618;113.596940,23.539149;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536345;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597309,23.534531;113.597240,23.534457;113.597240,23.534453;113.596385,23.533550;113.595707,23.532895;113.595521,23.532713;113.593746,23.531024;113.593303,23.530686;113.592305,23.530000;113.591441,23.529436;113.591215,23.529306;113.590842,23.529058;113.589913,23.528459;113.589280,23.528021;113.589418,23.527843;113.589701,23.528012;113.590165,23.528325;113.590768,23.528741;113.591194,23.529049;113.591411,23.529167;113.593051,23.530286;113.593329,23.530482;113.593572,23.530712;113.593798,23.530590;113.593989,23.530460;113.594136,23.530360',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1930',\n",
       "         'via_num': '20',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000069692010',\n",
       "           'location': '113.671715,23.644299'},\n",
       "          {'name': '温泉交警中队',\n",
       "           'id': '900000069692011',\n",
       "           'location': '113.657120,23.630413'},\n",
       "          {'name': '牛步迳',\n",
       "           'id': '900000069692028',\n",
       "           'location': '113.644414,23.621871'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000069692038',\n",
       "           'location': '113.638329,23.620156'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000069692029',\n",
       "           'location': '113.632960,23.615768'},\n",
       "          {'name': '云星村',\n",
       "           'id': '900000069692039',\n",
       "           'location': '113.630829,23.610747'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000069692030',\n",
       "           'location': '113.628841,23.602378'},\n",
       "          {'name': '新华站',\n",
       "           'id': '900000069692040',\n",
       "           'location': '113.621693,23.591706'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000069692041',\n",
       "           'location': '113.619384,23.587461'},\n",
       "          {'name': '南洋理工职业学院',\n",
       "           'id': '900000069692016',\n",
       "           'location': '113.617578,23.582387'},\n",
       "          {'name': '江浦社区',\n",
       "           'id': '900000069692042',\n",
       "           'location': '113.618229,23.573194'},\n",
       "          {'name': '江村',\n",
       "           'id': '900000069692043',\n",
       "           'location': '113.618312,23.568967'},\n",
       "          {'name': '水利学院',\n",
       "           'id': '900000069692044',\n",
       "           'location': '113.619188,23.563064'},\n",
       "          {'name': '沙塱村',\n",
       "           'id': '900000069692017',\n",
       "           'location': '113.615556,23.557422'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000069692018',\n",
       "           'location': '113.610260,23.549927'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000069692045',\n",
       "           'location': '113.602331,23.546280'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000069692023',\n",
       "           'location': '113.595829,23.546059'},\n",
       "          {'name': '河东市场',\n",
       "           'id': '900000069692046',\n",
       "           'location': '113.596181,23.543372'},\n",
       "          {'name': '七星路口',\n",
       "           'id': '900000069692024',\n",
       "           'location': '113.596801,23.540686'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000069692037',\n",
       "           'location': '113.597240,23.534457'}]},\n",
       "        {'departure_stop': {'name': '三层路口',\n",
       "          'id': '900000069254022',\n",
       "          'location': '113.677689,23.648294'},\n",
       "         'arrival_stop': {'name': '地铁从化客运站(姓钟围)',\n",
       "          'id': '900000069254055',\n",
       "          'location': '113.594258,23.530282'},\n",
       "         'name': '从12路(吕田客运站总站--从化汽车站总站)',\n",
       "         'id': '900000069254',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '18715',\n",
       "         'duration': '2957',\n",
       "         'polyline': '113.677689,23.648294;113.677687,23.648290;113.677378,23.648016;113.676372,23.647088;113.675964,23.646745;113.675734,23.646567;113.675464,23.646385;113.675095,23.646172;113.673003,23.645004;113.671771,23.644327;113.671771,23.644323;113.669961,23.643329;113.669162,23.642882;113.668776,23.642674;113.668598,23.642578;113.667001,23.641693;113.666141,23.641172;113.665317,23.640564;113.665252,23.640512;113.665017,23.640299;113.664774,23.640065;113.664549,23.639813;113.664410,23.639661;113.664201,23.639401;113.663928,23.639019;113.663576,23.638451;113.663359,23.638021;113.662322,23.635933;113.661949,23.635182;113.661454,23.634266;113.661224,23.633898;113.660842,23.633381;113.660686,23.633190;113.660252,23.632704;113.659722,23.632170;113.659366,23.631879;113.659258,23.631793;113.658984,23.631589;113.658893,23.631519;113.658212,23.631102;113.657708,23.630760;113.657426,23.630590;113.656984,23.630330;113.656984,23.630326;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652674,23.627422;113.652370,23.627261;113.652114,23.627062;113.651510,23.626654;113.651363,23.626554;113.651050,23.626315;113.650573,23.625885;113.650091,23.625378;113.649970,23.625269;113.649822,23.625143;113.649766,23.625013;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644661,23.621905;113.644669,23.621906;113.644666,23.621905;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638472,23.620234;113.638355,23.620174;113.638355,23.620169;113.636046,23.618945;113.635543,23.618668;113.635252,23.618481;113.634748,23.618099;113.634518,23.617891;113.634262,23.617622;113.633980,23.617270;113.633633,23.616780;113.633056,23.615911;113.632917,23.615699;113.632912,23.615699;113.632400,23.614926;113.631910,23.614171;113.631667,23.613711;113.631432,23.613142;113.631293,23.612661;113.630907,23.611076;113.630842,23.610803;113.630825,23.610729;113.630825,23.610725;113.630764,23.610516;113.630660,23.610061;113.630569,23.609705;113.630547,23.609618;113.630495,23.609388;113.630113,23.607821;113.629774,23.606389;113.629392,23.604740;113.628880,23.602548;113.628880,23.602543;113.628477,23.600820;113.628134,23.599293;113.627969,23.598681;113.627951,23.598633;113.627882,23.598433;113.627782,23.598203;113.627635,23.597921;113.627487,23.597682;113.627279,23.597400;113.627040,23.597140;113.626102,23.596228;113.625647,23.595755;113.624996,23.595139;113.624089,23.594327;113.623164,23.593433;113.622882,23.593147;113.622734,23.592982;113.622378,23.592591;113.622053,23.592188;113.621875,23.591957;113.621684,23.591693;113.621680,23.591693;113.621576,23.591545;113.621289,23.591133;113.621124,23.590864;113.620734,23.590165;113.620603,23.589913;113.619475,23.587643;113.619392,23.587470;113.619388,23.587470;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582370;113.617552,23.581884;113.617474,23.580651;113.617474,23.580590;113.617474,23.580516;113.617483,23.580204;113.617496,23.579848;113.617556,23.579384;113.617674,23.578741;113.617760,23.578316;113.617791,23.578138;113.618043,23.576905;113.618082,23.576723;113.618095,23.576658;113.618116,23.576558;113.618190,23.576189;113.618346,23.575378;113.618420,23.574809;113.618424,23.574497;113.618407,23.574158;113.618281,23.573481;113.618264,23.573381;113.618212,23.573108;113.618210,23.573120;113.618210,23.573116;113.618134,23.572729;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618149,23.570036;113.618187,23.569813;113.618317,23.568937;113.618316,23.568937;113.618333,23.568824;113.618464,23.567951;113.618485,23.567786;113.618646,23.566697;113.618759,23.565946;113.618793,23.565673;113.618828,23.565473;113.618845,23.565365;113.618872,23.565182;113.618893,23.565013;113.618902,23.564965;113.619123,23.563464;113.619175,23.563155;113.619188,23.563056;113.619262,23.562522;113.619288,23.562109;113.619262,23.561775;113.619232,23.561602;113.619171,23.561385;113.619010,23.561011;113.618793,23.560673;113.618646,23.560495;113.618142,23.559970;113.617943,23.559766;113.616970,23.558819;113.615729,23.557600;113.615534,23.557400;113.615534,23.557396;113.615360,23.557222;113.615100,23.556975;113.614718,23.556602;113.614054,23.555933;113.613759,23.555608;113.613372,23.555122;113.613129,23.554688;113.613099,23.554622;113.612826,23.554015;113.612652,23.553555;113.612626,23.553485;113.612609,23.553438;113.612552,23.553286;113.612287,23.552565;113.612070,23.551992;113.611966,23.551771;113.611810,23.551476;113.611554,23.551102;113.611328,23.550846;113.611063,23.550590;113.610451,23.550087;113.610451,23.550091;113.610451,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608452,23.548498;113.607582,23.548014;113.606888,23.547691;113.606842,23.547668;113.606445,23.547491;113.604736,23.546732;113.604256,23.546549;113.603851,23.546425;113.603310,23.546316;113.603050,23.546289;113.602783,23.546267;113.602188,23.546284;113.602188,23.546280;113.601173,23.546316;113.600891,23.546324;113.600777,23.546329;113.600304,23.546352;113.599495,23.546392;113.599075,23.546371;113.598633,23.546349;113.598442,23.546337;113.597534,23.546303;113.597290,23.546284;113.596779,23.546215;113.596260,23.546143;113.595970,23.546103;113.595856,23.546066;113.595855,23.546063;113.595816,23.546055;113.595694,23.546007;113.595564,23.545872;113.595464,23.545716;113.595430,23.545612;113.595395,23.545326;113.595421,23.545178;113.595512,23.544926;113.595673,23.544536;113.595864,23.544071;113.596029,23.543698;113.596133,23.543472;113.596385,23.542938;113.596571,23.542474;113.596641,23.542292;113.596732,23.541897;113.596793,23.540833;113.596810,23.540586;113.596849,23.539996;113.596892,23.539462;113.596979,23.538963;113.597044,23.538598;113.597127,23.538147;113.597331,23.537396;113.597491,23.536810;113.597622,23.536345;113.597726,23.535994;113.597782,23.535790;113.597821,23.535660;113.597921,23.535308;113.597960,23.535174;113.597309,23.534531;113.597231,23.534444;113.596385,23.533550;113.595707,23.532895;113.595521,23.532713;113.593746,23.531024;113.593303,23.530686;113.592305,23.530000;113.591441,23.529436;113.591215,23.529306;113.590842,23.529058;113.589540,23.528203;113.589701,23.528012;113.590165,23.528325;113.590768,23.528741;113.591194,23.529049;113.591411,23.529167;113.593051,23.530286;113.593121,23.530294;113.593567,23.530597;113.593645,23.530603;113.593798,23.530590;113.593989,23.530460;113.594258,23.530282',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0630',\n",
       "         'end_time': '1900',\n",
       "         'via_num': '19',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000069254023',\n",
       "           'location': '113.671771,23.644327'},\n",
       "          {'name': '温泉交警中队',\n",
       "           'id': '900000069254024',\n",
       "           'location': '113.656984,23.630330'},\n",
       "          {'name': '牛步径',\n",
       "           'id': '900000069254041',\n",
       "           'location': '113.644661,23.621905'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000069254047',\n",
       "           'location': '113.638355,23.620174'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000069254025',\n",
       "           'location': '113.632917,23.615699'},\n",
       "          {'name': '云星村站',\n",
       "           'id': '900000069254048',\n",
       "           'location': '113.630825,23.610729'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000069254026',\n",
       "           'location': '113.628880,23.602548'},\n",
       "          {'name': '新华站',\n",
       "           'id': '900000069254049',\n",
       "           'location': '113.621684,23.591693'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000069254027',\n",
       "           'location': '113.619392,23.587470'},\n",
       "          {'name': '南洋理工职业学院',\n",
       "           'id': '900000069254050',\n",
       "           'location': '113.617578,23.582370'},\n",
       "          {'name': '江埔社区',\n",
       "           'id': '900000069254028',\n",
       "           'location': '113.618212,23.573108'},\n",
       "          {'name': '江村',\n",
       "           'id': '900000069254051',\n",
       "           'location': '113.618317,23.568937'},\n",
       "          {'name': '水利学院',\n",
       "           'id': '900000069254052',\n",
       "           'location': '113.619188,23.563056'},\n",
       "          {'name': '沙塱村',\n",
       "           'id': '900000069254053',\n",
       "           'location': '113.615534,23.557400'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000069254029',\n",
       "           'location': '113.610451,23.550087'},\n",
       "          {'name': '大江路口',\n",
       "           'id': '900000069254030',\n",
       "           'location': '113.602188,23.546284'},\n",
       "          {'name': '河东广场',\n",
       "           'id': '900000069254031',\n",
       "           'location': '113.595856,23.546066'},\n",
       "          {'name': '七星路口',\n",
       "           'id': '900000069254032',\n",
       "           'location': '113.596810,23.540586'},\n",
       "          {'name': '联星西华站',\n",
       "           'id': '900000069254054',\n",
       "           'location': '113.597231,23.534444'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.594139,23.530359',\n",
       "       'destination': '113.594719,23.531767',\n",
       "       'distance': '274',\n",
       "       'duration': '234',\n",
       "       'steps': [{'instruction': '沿从城大道步行40米左转',\n",
       "         'road': '从城大道',\n",
       "         'distance': '40',\n",
       "         'duration': [],\n",
       "         'polyline': '113.594139,23.530359;113.593994,23.530460;113.593819,23.530577',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行92米左转',\n",
       "         'road': [],\n",
       "         'distance': '92',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593811,23.530582;113.593697,23.530485;113.593513,23.530508;113.593964,23.530838',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行142米到达从化客运站',\n",
       "         'road': [],\n",
       "         'distance': '142',\n",
       "         'duration': [],\n",
       "         'polyline': '113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化客运站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化客运站',\n",
       "          'id': '900000074702002',\n",
       "          'location': '113.594721,23.531769'},\n",
       "         'arrival_stop': {'name': '嘉禾望岗',\n",
       "          'id': '900000074702013',\n",
       "          'location': '113.288956,23.237437'},\n",
       "         'name': '地铁14号线(东风--嘉禾望岗)',\n",
       "         'id': '900000074702',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '49969',\n",
       "         'duration': '2588',\n",
       "         'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2235',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '赤草',\n",
       "           'id': '900000074702003',\n",
       "           'location': '113.560204,23.501199'},\n",
       "          {'name': '神岗',\n",
       "           'id': '900000074702004',\n",
       "           'location': '113.517396,23.475101'},\n",
       "          {'name': '太平',\n",
       "           'id': '900000074702005',\n",
       "           'location': '113.491955,23.452090'},\n",
       "          {'name': '新和',\n",
       "           'id': '900000074702006',\n",
       "           'location': '113.467060,23.413259'},\n",
       "          {'name': '马沥',\n",
       "           'id': '900000074702007',\n",
       "           'location': '113.450388,23.393877'},\n",
       "          {'name': '钟落潭',\n",
       "           'id': '900000074702008',\n",
       "           'location': '113.400686,23.375649'},\n",
       "          {'name': '竹料',\n",
       "           'id': '900000074702009',\n",
       "           'location': '113.368332,23.348496'},\n",
       "          {'name': '太和',\n",
       "           'id': '900000074702010',\n",
       "           'location': '113.347197,23.299284'},\n",
       "          {'name': '夏良',\n",
       "           'id': '900000074702011',\n",
       "           'location': '113.323505,23.277704'},\n",
       "          {'name': '白云东平',\n",
       "           'id': '900000074702012',\n",
       "           'location': '113.317841,23.251170'}]}]},\n",
       "      'entrance': {'name': 'D口', 'location': '113.594101,23.530722'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.288956,23.237434',\n",
       "       'destination': '113.289246,23.237461',\n",
       "       'distance': '63',\n",
       "       'duration': '54',\n",
       "       'steps': [{'instruction': '步行63米到达嘉禾望岗',\n",
       "         'road': [],\n",
       "         'distance': '63',\n",
       "         'duration': [],\n",
       "         'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达嘉禾望岗'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗',\n",
       "          'id': '440100023031006',\n",
       "          'location': '113.289243,23.237460'},\n",
       "         'arrival_stop': {'name': '体育西路',\n",
       "          'id': '440100023031015',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)',\n",
       "         'id': '440100023031',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '14606',\n",
       "         'duration': '1170',\n",
       "         'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2315',\n",
       "         'via_num': '8',\n",
       "         'via_stops': [{'name': '白云大道北',\n",
       "           'id': '440100023031007',\n",
       "           'location': '113.298178,23.222382'},\n",
       "          {'name': '永泰',\n",
       "           'id': '440100023031008',\n",
       "           'location': '113.306295,23.220226'},\n",
       "          {'name': '同和',\n",
       "           'id': '440100023031009',\n",
       "           'location': '113.326264,23.197060'},\n",
       "          {'name': '京溪南方医院',\n",
       "           'id': '440100023031010',\n",
       "           'location': '113.326126,23.185225'},\n",
       "          {'name': '梅花园',\n",
       "           'id': '440100023031011',\n",
       "           'location': '113.320507,23.175211'},\n",
       "          {'name': '燕塘',\n",
       "           'id': '440100023031012',\n",
       "           'location': '113.327132,23.159980'},\n",
       "          {'name': '广州东站',\n",
       "           'id': '440100023031013',\n",
       "           'location': '113.324851,23.150968'},\n",
       "          {'name': '林和西',\n",
       "           'id': '440100023031014',\n",
       "           'location': '113.323947,23.141525'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': [],\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '体育西路',\n",
       "          'id': '440100023033012',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100023033014',\n",
       "          'location': '113.339601,23.134880'},\n",
       "         'name': '地铁3号线(番禺广场--天河客运站)',\n",
       "         'id': '440100023033',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '2019',\n",
       "         'duration': '216',\n",
       "         'polyline': '113.321503,23.131138;113.321548,23.132550;113.321558,23.132971;113.321994,23.133405;113.322308,23.133591;113.322613,23.133645;113.323537,23.133645;113.324429,23.133601;113.325081,23.133547;113.326354,23.133514;113.327289,23.133514;113.328183,23.133479;113.328752,23.133418;113.330589,23.133198;113.331184,23.133151;113.332124,23.133135;113.333091,23.133116;113.333834,23.133138;113.334305,23.133216;113.334585,23.133277;113.334733,23.133305;113.334924,23.133353;113.335455,23.133493;113.336464,23.133743;113.336742,23.133806;113.336968,23.133861;113.337212,23.133924;113.337473,23.134001;113.337673,23.134069;113.337864,23.134149;113.338056,23.134226;113.338282,23.134328;113.338709,23.134517;113.339601,23.134880',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2255',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100023033013',\n",
       "           'location': '113.332124,23.133135'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'D口', 'location': '113.340599,23.134874'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.339600,23.134878',\n",
       "       'destination': '113.340675,23.133234',\n",
       "       'distance': '396',\n",
       "       'duration': '339',\n",
       "       'steps': [{'instruction': '步行159米右转',\n",
       "         'road': [],\n",
       "         'distance': '159',\n",
       "         'duration': [],\n",
       "         'polyline': '113.339600,23.134878;113.340080,23.135078;113.340248,23.134731;113.340599,23.134874;113.340767,23.135031',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行12米右转',\n",
       "         'road': [],\n",
       "         'distance': '12',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340767,23.135031;113.340889,23.135021',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行193米右转',\n",
       "         'road': [],\n",
       "         'distance': '193',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340889,23.135017;113.340889,23.134935;113.340904,23.134623;113.340942,23.134092;113.340988,23.133429;113.340996,23.133259',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行32米',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340996,23.133255;113.340675,23.133234',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]},\n",
       "   {'cost': '15.0',\n",
       "    'duration': '10360',\n",
       "    'nightflag': '0',\n",
       "    'walking_distance': '2378',\n",
       "    'distance': '88177',\n",
       "    'missed': '0',\n",
       "    'segments': [{'taxi': [],\n",
       "      'walking': {'origin': '113.679016,23.632349',\n",
       "       'destination': '113.676613,23.631285',\n",
       "       'distance': '513',\n",
       "       'duration': '439',\n",
       "       'steps': [{'instruction': '步行57米右转',\n",
       "         'road': [],\n",
       "         'distance': '57',\n",
       "         'duration': [],\n",
       "         'polyline': '113.679016,23.632349;113.678528,23.632097',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行47米向左前方行走',\n",
       "         'road': [],\n",
       "         'distance': '47',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678528,23.632092;113.678398,23.632166;113.678101,23.632261',\n",
       "         'action': '向左前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行218米左转',\n",
       "         'road': [],\n",
       "         'distance': '218',\n",
       "         'duration': [],\n",
       "         'polyline': '113.678101,23.632261;113.677834,23.632261;113.677551,23.632200;113.677399,23.632179;113.677284,23.632200;113.677177,23.632244;113.677017,23.632357;113.676811,23.632534;113.676582,23.632778;113.676430,23.632904;113.676292,23.632969',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿博学路步行191米到达中大南方学院',\n",
       "         'road': '博学路',\n",
       "         'distance': '191',\n",
       "         'duration': [],\n",
       "         'polyline': '113.676285,23.632969;113.676292,23.632227;113.676338,23.631948;113.676430,23.631676;113.676491,23.631540;113.676613,23.631285',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达中大南方学院'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '中大南方学院',\n",
       "          'id': '900000111141002',\n",
       "          'location': '113.676613,23.631281'},\n",
       "         'arrival_stop': {'name': '从化汽车站总站',\n",
       "          'id': '900000111141021',\n",
       "          'location': '113.599414,23.527556'},\n",
       "         'name': '从15路(中大南方学院--从化汽车站总站)',\n",
       "         'id': '900000111141',\n",
       "         'type': '普通公交线路',\n",
       "         'distance': '19692',\n",
       "         'duration': '3674',\n",
       "         'polyline': '113.676613,23.631281;113.676460,23.631588;113.676430,23.631672;113.676338,23.631945;113.676292,23.632223;113.676285,23.632969;113.676285,23.633560;113.676300,23.633738;113.676331,23.633875;113.676399,23.634016;113.676460,23.634111;113.676521,23.634193;113.676781,23.634409;113.676857,23.634357;113.676933,23.634340;113.677032,23.634354;113.677094,23.634396;113.677139,23.634459;113.677147,23.634535;113.677139,23.634600;113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.675430,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671707,23.643766;113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018;113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.643330;113.669167,23.642881;113.668770,23.642673;113.668594,23.642578;113.667007,23.641693;113.666145,23.641171;113.665314,23.640564;113.665253,23.640511;113.665016,23.640301;113.664772,23.640064;113.664551,23.639812;113.664406,23.639662;113.664207,23.639400;113.663925,23.639021;113.663574,23.638451;113.663361,23.638020;113.662323,23.635933;113.661949,23.635181;113.661461,23.634266;113.661224,23.633898;113.660843,23.633383;113.660683,23.633192;113.660248,23.632704;113.659721,23.632172;113.659370,23.631880;113.659256,23.631794;113.658989,23.631588;113.658897,23.631519;113.658211,23.631102;113.657707,23.630760;113.657425,23.630590;113.656944,23.630304;113.656940,23.630304;113.654336,23.628741;113.653850,23.628416;113.653598,23.628225;113.652383,23.627179;113.650165,23.625326;113.650022,23.625221;113.649766,23.625013;113.649731,23.624987;113.649731,23.624983;113.648980,23.624384;113.648611,23.624063;113.647843,23.623442;113.647361,23.623090;113.646780,23.622721;113.646345,23.622465;113.645981,23.622287;113.645595,23.622131;113.645117,23.621992;113.644709,23.621914;113.644640,23.621901;113.644635,23.621901;113.644375,23.621862;113.643255,23.621749;113.642578,23.621667;113.642474,23.621645;113.642027,23.621541;113.641450,23.621354;113.640525,23.621033;113.639332,23.620603;113.639184,23.620543;113.638850,23.620412;113.638433,23.620213;113.638325,23.620156;113.638329,23.620155;113.636047,23.618944;113.635544,23.618668;113.635254,23.618481;113.634750,23.618097;113.634514,23.617891;113.634254,23.617622;113.633980,23.617271;113.633636,23.616779;113.633057,23.615911;113.632957,23.615774;113.632401,23.614927;113.631912,23.614172;113.631660,23.613710;113.631432,23.613142;113.631287,23.612659;113.630905,23.611076;113.630844,23.610802;113.630844,23.610798;113.630768,23.610516;113.630661,23.610060;113.630569,23.609705;113.630554,23.609617;113.630501,23.609388;113.630119,23.607822;113.629776,23.606388;113.629395,23.604740;113.628891,23.602587;113.628479,23.600821;113.628136,23.599293;113.627968,23.598680;113.627953,23.598633;113.627884,23.598433;113.627785,23.598202;113.627632,23.597919;113.627487,23.597683;113.627281,23.597401;113.627037,23.597139;113.626106,23.596230;113.625641,23.595755;113.624992,23.595139;113.624092,23.594326;113.623161,23.593433;113.622879,23.593147;113.622734,23.592981;113.622383,23.592590;113.622055,23.592186;113.621872,23.591957;113.621574,23.591545;113.621292,23.591133;113.621117,23.590864;113.620880,23.590433;113.620735,23.590164;113.620674,23.590054;113.620673,23.590052;113.620603,23.589913;113.619475,23.587643;113.619401,23.587491;113.619401,23.587487;113.619175,23.587040;113.618984,23.586658;113.618893,23.586471;113.618598,23.585868;113.618108,23.584874;113.617930,23.584440;113.617769,23.583928;113.617708,23.583646;113.617630,23.583073;113.617582,23.582478;113.617578,23.582357;113.617578,23.582361;113.617584,23.582365;113.617584,23.582359;113.617554,23.581884;113.617485,23.580811;113.617477,23.580591;113.617485,23.580204;113.617493,23.579849;113.617554,23.579384;113.617668,23.578743;113.617760,23.578316;113.617790,23.578138;113.618042,23.576904;113.618080,23.576723;113.618095,23.576658;113.618118,23.576557;113.618187,23.576189;113.618347,23.575378;113.618416,23.574808;113.618423,23.574497;113.618408,23.574158;113.618286,23.573481;113.618263,23.573381;113.618210,23.573103;113.618210,23.573111;113.618210,23.573120;113.618210,23.573116;113.618172,23.572929;113.618080,23.572432;113.618034,23.572153;113.618011,23.571901;113.617989,23.571444;113.618034,23.570911;113.618187,23.569813;113.618332,23.568825;113.618462,23.567951;113.618652,23.566698;113.618759,23.565947;113.618790,23.565674;113.618828,23.565474;113.618843,23.565365;113.618874,23.565182;113.618896,23.565014;113.618896,23.564964;113.619118,23.563465;113.619171,23.563156;113.619263,23.562523;113.619286,23.562109;113.619263,23.561775;113.619232,23.561602;113.619171,23.561384;113.619011,23.561010;113.618790,23.560673;113.618652,23.560495;113.618149,23.559973;113.617950,23.559765;113.616966,23.558811;113.615730,23.557600;113.615547,23.557409;113.615356,23.557222;113.615105,23.556976;113.614723,23.556602;113.614052,23.555933;113.613762,23.555609;113.613365,23.555122;113.613190,23.554810;113.613129,23.554688;113.613052,23.554518;113.612823,23.554016;113.612648,23.553556;113.612625,23.553484;113.612602,23.553438;113.612549,23.553284;113.612526,23.553211;113.612526,23.553207;113.612282,23.552565;113.612068,23.551991;113.611961,23.551771;113.611816,23.551476;113.611557,23.551102;113.611328,23.550846;113.611069,23.550591;113.610443,23.550087;113.610435,23.550077;113.609962,23.549686;113.609459,23.549290;113.609207,23.549063;113.609055,23.548923;113.608841,23.548676;113.608757,23.548571;113.608536,23.548216;113.608398,23.547951;113.608315,23.547665;113.608276,23.547514;113.608231,23.547321;113.608185,23.547031;113.608154,23.546612;113.608155,23.546610;113.608121,23.546150;113.608082,23.545586;113.608077,23.545451;113.608090,23.545013;113.608142,23.544488;113.608160,23.544405;113.608290,23.543698;113.608312,23.543607;113.608398,23.543199;113.608637,23.542118;113.608750,23.541584;113.608954,23.540612;113.608971,23.540530;113.609123,23.539800;113.609323,23.538889;113.609366,23.538637;113.609414,23.538329;113.609449,23.537956;113.609466,23.537617;113.609466,23.537287;113.609444,23.536819;113.609414,23.536536;113.609332,23.536102;113.609214,23.535690;113.609214,23.535686;113.609106,23.535321;113.608980,23.534909;113.608733,23.534227;113.608234,23.532986;113.608121,23.532713;113.608008,23.532444;113.607795,23.531910;113.607682,23.531623;113.607244,23.530547;113.607122,23.530247;113.607118,23.530243;113.606984,23.529922;113.606858,23.529683;113.606645,23.529340;113.606484,23.529141;113.606380,23.529028;113.606124,23.528776;113.605894,23.528576;113.604944,23.527782;113.604388,23.527326;113.603707,23.526758;113.603559,23.526628;113.603216,23.526306;113.603142,23.526228;113.602765,23.525773;113.602691,23.525673;113.602374,23.525477;113.602248,23.525430;113.602161,23.525412;113.602031,23.525412;113.601658,23.525499;113.601263,23.525764;113.600777,23.526059;113.599852,23.526680;113.599466,23.526931;113.599149,23.527135;113.599227,23.527253;113.599414,23.527556',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0900',\n",
       "         'end_time': '1800',\n",
       "         'via_num': '19',\n",
       "         'via_stops': [{'name': '卫东',\n",
       "           'id': '900000111141003',\n",
       "           'location': '113.671707,23.643766'},\n",
       "          {'name': '交警温泉中队',\n",
       "           'id': '900000111141029',\n",
       "           'location': '113.656944,23.630304'},\n",
       "          {'name': '冲口',\n",
       "           'id': '900000111141022',\n",
       "           'location': '113.649731,23.624987'},\n",
       "          {'name': '牛步迳',\n",
       "           'id': '900000111141006',\n",
       "           'location': '113.644640,23.621901'},\n",
       "          {'name': '华辉度假村',\n",
       "           'id': '900000111141023',\n",
       "           'location': '113.638325,23.620156'},\n",
       "          {'name': '温泉镇政府',\n",
       "           'id': '900000111141008',\n",
       "           'location': '113.632957,23.615774'},\n",
       "          {'name': '云星村',\n",
       "           'id': '900000111141024',\n",
       "           'location': '113.630844,23.610802'},\n",
       "          {'name': '宣星路口',\n",
       "           'id': '900000111141010',\n",
       "           'location': '113.628891,23.602587'},\n",
       "          {'name': '新华',\n",
       "           'id': '900000111141011',\n",
       "           'location': '113.620674,23.590054'},\n",
       "          {'name': '水底村',\n",
       "           'id': '900000111141012',\n",
       "           'location': '113.619401,23.587491'},\n",
       "          {'name': '南洋学院',\n",
       "           'id': '900000111141028',\n",
       "           'location': '113.617578,23.582357'},\n",
       "          {'name': '江埔社区',\n",
       "           'id': '900000111141014',\n",
       "           'location': '113.618210,23.573103'},\n",
       "          {'name': '沙塱村',\n",
       "           'id': '900000111141015',\n",
       "           'location': '113.615547,23.557409'},\n",
       "          {'name': '凤院北',\n",
       "           'id': '900000111141025',\n",
       "           'location': '113.612526,23.553211'},\n",
       "          {'name': '凤院路口',\n",
       "           'id': '900000111141016',\n",
       "           'location': '113.610443,23.550087'},\n",
       "          {'name': '江埔村二社',\n",
       "           'id': '900000111141026',\n",
       "           'location': '113.608154,23.546612'},\n",
       "          {'name': '江埔村',\n",
       "           'id': '900000111141018',\n",
       "           'location': '113.608954,23.540612'},\n",
       "          {'name': '迎福里',\n",
       "           'id': '900000111141019',\n",
       "           'location': '113.609214,23.535690'},\n",
       "          {'name': '城建学院',\n",
       "           'id': '900000111141020',\n",
       "           'location': '113.607122,23.530247'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.599411,23.527555',\n",
       "       'destination': '113.594719,23.531767',\n",
       "       'distance': '929',\n",
       "       'duration': '796',\n",
       "       'steps': [{'instruction': '步行33米右转',\n",
       "         'road': [],\n",
       "         'distance': '33',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599411,23.527555;113.599243,23.527306',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行134米左转',\n",
       "         'road': [],\n",
       "         'distance': '134',\n",
       "         'duration': [],\n",
       "         'polyline': '113.599243,23.527300;113.599220,23.527405;113.599312,23.527592;113.598587,23.528202',\n",
       "         'action': '左转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行59米右转',\n",
       "         'road': [],\n",
       "         'distance': '59',\n",
       "         'duration': [],\n",
       "         'polyline': '113.598587,23.528202;113.598404,23.527960;113.598312,23.527840;113.598244,23.527756',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿从城大道步行526米右转',\n",
       "         'road': '从城大道',\n",
       "         'distance': '526',\n",
       "         'duration': [],\n",
       "         'polyline': '113.598244,23.527752;113.597733,23.528099;113.597473,23.528273;113.597092,23.528534;113.596565,23.528875;113.596260,23.529089;113.595207,23.529787;113.594910,23.529987;113.594162,23.530491;113.594070,23.530552;113.594040,23.530573',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行177米到达从化客运站',\n",
       "         'road': [],\n",
       "         'distance': '177',\n",
       "         'duration': [],\n",
       "         'polyline': '113.594032,23.530573;113.594093,23.530716;113.593964,23.530838;113.593857,23.530937;113.594650,23.531696;113.594719,23.531767',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达从化客运站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '从化客运站',\n",
       "          'id': '900000074702002',\n",
       "          'location': '113.594721,23.531769'},\n",
       "         'arrival_stop': {'name': '嘉禾望岗',\n",
       "          'id': '900000074702013',\n",
       "          'location': '113.288956,23.237437'},\n",
       "         'name': '地铁14号线(东风--嘉禾望岗)',\n",
       "         'id': '900000074702',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '49969',\n",
       "         'duration': '2588',\n",
       "         'polyline': '113.594721,23.531769;113.593793,23.530889;113.593514,23.530681;113.582531,23.523276;113.581939,23.522822;113.580606,23.521696;113.577554,23.519552;113.577306,23.519352;113.576647,23.518756;113.576100,23.518162;113.575851,23.517843;113.575586,23.517468;113.575373,23.517137;113.571854,23.511367;113.571405,23.510602;113.571158,23.510226;113.570946,23.509891;113.570794,23.509630;113.570515,23.509158;113.569879,23.508135;113.569313,23.507131;113.568589,23.506017;113.568113,23.505381;113.567879,23.505069;113.567466,23.504621;113.567032,23.504215;113.566611,23.503881;113.566249,23.503674;113.565962,23.503527;113.565583,23.503355;113.564980,23.503094;113.562662,23.502186;113.561001,23.501509;113.560204,23.501199;113.559508,23.500933;113.557021,23.500094;113.556656,23.499905;113.556307,23.499664;113.555753,23.499216;113.554867,23.498542;113.554105,23.498082;113.552442,23.497174;113.551145,23.496444;113.550153,23.495930;113.548415,23.494993;113.546750,23.494078;113.545995,23.493606;113.545431,23.493214;113.544218,23.492366;113.543013,23.491516;113.542268,23.491042;113.541798,23.490826;113.541394,23.490688;113.537759,23.489749;113.534858,23.489004;113.534189,23.488774;113.533639,23.488559;113.533235,23.488365;113.532487,23.487938;113.531679,23.487383;113.531354,23.487147;113.531054,23.486862;113.530690,23.486477;113.530533,23.486275;113.530371,23.486068;113.529356,23.484737;113.528785,23.484076;113.528050,23.483065;113.527645,23.482451;113.527383,23.482099;113.525249,23.479331;113.524824,23.478821;113.524484,23.478512;113.524171,23.478277;113.523707,23.477996;113.520505,23.476234;113.519798,23.475886;113.518851,23.475543;113.518173,23.475343;113.517396,23.475101;113.516620,23.474853;113.514628,23.474225;113.513654,23.473944;113.512313,23.473523;113.510575,23.472981;113.510025,23.472795;113.509156,23.472477;113.508554,23.472225;113.507918,23.471936;113.506245,23.471060;113.502355,23.469038;113.501282,23.468473;113.500901,23.468254;113.500540,23.468019;113.500190,23.467722;113.499845,23.467380;113.499424,23.466854;113.499246,23.466540;113.498897,23.465841;113.498032,23.463973;113.496780,23.461391;113.496584,23.460998;113.496135,23.460378;113.495288,23.459364;113.494274,23.458157;113.493617,23.457262;113.493341,23.456794;113.493016,23.456129;113.492764,23.455544;113.492576,23.454966;113.492361,23.454088;113.492091,23.452705;113.491955,23.452090;113.491817,23.451477;113.489224,23.440035;113.489015,23.439451;113.488854,23.439095;113.488760,23.438880;113.488503,23.438437;113.488269,23.438073;113.488012,23.437768;113.487443,23.437141;113.486746,23.436504;113.486417,23.436172;113.485760,23.435550;113.484491,23.434351;113.483937,23.433862;113.483409,23.433421;113.482444,23.432639;113.481764,23.432121;113.481283,23.431736;113.481008,23.431476;113.480788,23.431212;113.480494,23.430763;113.480205,23.430295;113.479907,23.429785;113.478958,23.428208;113.477684,23.426117;113.476188,23.423553;113.474905,23.421317;113.474055,23.419732;113.473835,23.419289;113.473546,23.418871;113.473251,23.418521;113.472894,23.418187;113.472430,23.417783;113.471727,23.417217;113.471270,23.416803;113.470947,23.416529;113.470641,23.416241;113.470224,23.415858;113.470090,23.415765;113.469665,23.415415;113.469203,23.415032;113.468546,23.414490;113.467914,23.413979;113.467731,23.413830;113.467528,23.413653;113.467060,23.413259;113.466588,23.412863;113.466322,23.412656;113.466030,23.412456;113.465708,23.412246;113.464033,23.411153;113.462488,23.410016;113.461693,23.409433;113.461037,23.408860;113.460356,23.408090;113.458140,23.405268;113.455937,23.402468;113.454987,23.401185;113.454097,23.399932;113.452018,23.396597;113.451657,23.395983;113.451306,23.395410;113.450614,23.394246;113.450388,23.393877;113.450167,23.393501;113.449643,23.392666;113.449271,23.392187;113.448884,23.391755;113.448498,23.391388;113.448098,23.391056;113.447540,23.390667;113.447025,23.390357;113.446255,23.389990;113.445456,23.389709;113.443608,23.389116;113.442632,23.388803;113.442261,23.388677;113.441822,23.388505;113.441430,23.388338;113.440939,23.388106;113.435192,23.385313;113.434762,23.385121;113.434344,23.384961;113.433955,23.384848;113.433544,23.384757;113.433249,23.384716;113.432819,23.384676;113.432461,23.384661;113.425483,23.384512;113.424582,23.384472;113.423898,23.384389;113.423031,23.384234;113.422138,23.383997;113.411981,23.381242;113.408260,23.380233;113.407336,23.379973;113.406731,23.379768;113.406086,23.379515;113.405257,23.379088;113.404571,23.378631;113.401037,23.375938;113.400686,23.375649;113.400334,23.375356;113.398452,23.373735;113.396191,23.371772;113.395418,23.371053;113.392924,23.368931;113.392194,23.368315;113.391483,23.367774;113.390984,23.367436;113.390403,23.367102;113.389625,23.366700;113.388968,23.366356;113.388018,23.365888;113.382425,23.363148;113.380193,23.362045;113.379368,23.361579;113.378509,23.361084;113.377712,23.360591;113.376864,23.360062;113.375864,23.359406;113.375210,23.358915;113.374547,23.358336;113.374027,23.357826;113.372414,23.356234;113.372083,23.355874;113.371771,23.355480;113.371594,23.355219;113.371471,23.355014;113.371211,23.354531;113.369898,23.351813;113.368597,23.349044;113.368332,23.348496;113.368071,23.347950;113.367914,23.347604;113.367567,23.346717;113.367379,23.346176;113.367240,23.345705;113.366786,23.343899;113.366333,23.342349;113.365137,23.338526;113.364775,23.337579;113.364473,23.336850;113.364226,23.336300;113.363843,23.335449;113.363560,23.334837;113.363274,23.334255;113.363036,23.333737;113.362714,23.332963;113.362529,23.332475;113.362378,23.332065;113.362062,23.330940;113.361595,23.328943;113.361181,23.327145;113.360946,23.326171;113.360741,23.325560;113.360124,23.324168;113.359077,23.321870;113.358703,23.320889;113.358366,23.319953;113.356769,23.315556;113.355208,23.311371;113.354787,23.310245;113.354178,23.308694;113.353731,23.307571;113.353548,23.307114;113.353336,23.306590;113.353058,23.305991;113.352827,23.305572;113.352537,23.305109;113.352187,23.304639;113.351792,23.304155;113.351321,23.303625;113.347732,23.299874;113.347197,23.299284;113.346670,23.298702;113.340231,23.291376;113.340003,23.291144;113.339700,23.290972;113.339390,23.290843;113.339048,23.290728;113.338621,23.290634;113.338104,23.290595;113.337592,23.290595;113.337147,23.290632;113.336663,23.290688;113.333273,23.291321;113.332950,23.291320;113.332507,23.291211;113.331884,23.290978;113.331073,23.290523;113.330397,23.289823;113.324009,23.279061;113.323721,23.278498;113.323583,23.278078;113.323505,23.277704;113.323427,23.277330;113.323338,23.276636;113.323319,23.276269;113.323319,23.275957;113.323347,23.275789;113.323400,23.275612;113.323457,23.275469;113.323549,23.275315;113.323733,23.275101;113.324921,23.273881;113.325307,23.273413;113.325497,23.273031;113.325623,23.272689;113.325709,23.272152;113.325720,23.271870;113.325695,23.271597;113.325641,23.271343;113.324992,23.268528;113.324626,23.266953;113.324249,23.265270;113.323968,23.264055;113.323677,23.262825;113.323390,23.261659;113.323076,23.260737;113.322641,23.259722;113.318141,23.251696;113.317841,23.251170;113.317542,23.250643;113.316789,23.249273;113.316123,23.248114;113.315743,23.247465;113.315608,23.247270;113.315458,23.247099;113.315273,23.246904;113.315073,23.246743;113.314893,23.246604;113.314740,23.246510;113.314595,23.246443;113.314429,23.246381;113.314233,23.246331;113.314056,23.246295;113.313771,23.246260;113.313333,23.246219;113.312813,23.246193;113.312324,23.246193;113.311829,23.246231;113.311291,23.246309;113.310628,23.246444;113.307387,23.247147;113.305899,23.247462;113.305321,23.247583;113.304976,23.247639;113.304626,23.247683;113.304252,23.247713;113.303881,23.247730;113.303505,23.247735;113.295297,23.247537;113.293727,23.247514;113.293433,23.247506;113.293166,23.247489;113.292797,23.247447;113.292458,23.247393;113.292088,23.247326;113.291702,23.247238;113.291350,23.247127;113.291029,23.246996;113.290745,23.246870;113.290470,23.246706;113.290220,23.246546;113.289920,23.246303;113.289644,23.245979;113.289469,23.245650;113.289358,23.245360;113.289296,23.245046;113.289268,23.244775;113.289255,23.244419;113.289184,23.241742;113.289150,23.240194;113.289137,23.239539;113.289079,23.239171;113.289040,23.238855;113.288984,23.238394;113.288957,23.237902;113.288956,23.237437',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2235',\n",
       "         'via_num': '10',\n",
       "         'via_stops': [{'name': '赤草',\n",
       "           'id': '900000074702003',\n",
       "           'location': '113.560204,23.501199'},\n",
       "          {'name': '神岗',\n",
       "           'id': '900000074702004',\n",
       "           'location': '113.517396,23.475101'},\n",
       "          {'name': '太平',\n",
       "           'id': '900000074702005',\n",
       "           'location': '113.491955,23.452090'},\n",
       "          {'name': '新和',\n",
       "           'id': '900000074702006',\n",
       "           'location': '113.467060,23.413259'},\n",
       "          {'name': '马沥',\n",
       "           'id': '900000074702007',\n",
       "           'location': '113.450388,23.393877'},\n",
       "          {'name': '钟落潭',\n",
       "           'id': '900000074702008',\n",
       "           'location': '113.400686,23.375649'},\n",
       "          {'name': '竹料',\n",
       "           'id': '900000074702009',\n",
       "           'location': '113.368332,23.348496'},\n",
       "          {'name': '太和',\n",
       "           'id': '900000074702010',\n",
       "           'location': '113.347197,23.299284'},\n",
       "          {'name': '夏良',\n",
       "           'id': '900000074702011',\n",
       "           'location': '113.323505,23.277704'},\n",
       "          {'name': '白云东平',\n",
       "           'id': '900000074702012',\n",
       "           'location': '113.317841,23.251170'}]}]},\n",
       "      'entrance': {'name': 'D口', 'location': '113.594101,23.530722'},\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.288956,23.237434',\n",
       "       'destination': '113.289246,23.237461',\n",
       "       'distance': '63',\n",
       "       'duration': '54',\n",
       "       'steps': [{'instruction': '步行63米到达嘉禾望岗',\n",
       "         'road': [],\n",
       "         'distance': '63',\n",
       "         'duration': [],\n",
       "         'polyline': '113.288956,23.237434;113.289009,23.237434;113.289009,23.237549;113.289009,23.237604;113.289238,23.237604;113.289246,23.237465;113.289246,23.237461',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达嘉禾望岗'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '嘉禾望岗',\n",
       "          'id': '440100023031006',\n",
       "          'location': '113.289243,23.237460'},\n",
       "         'arrival_stop': {'name': '体育西路',\n",
       "          'id': '440100023031015',\n",
       "          'location': '113.321503,23.131138'},\n",
       "         'name': '地铁3号线(北延段)(机场北(2号航站楼)--体育西路)',\n",
       "         'id': '440100023031',\n",
       "         'type': '地铁线路',\n",
       "         'distance': '14606',\n",
       "         'duration': '1170',\n",
       "         'polyline': '113.289243,23.237460;113.289242,23.236973;113.289319,23.231847;113.289830,23.230138;113.290685,23.228284;113.291611,23.226900;113.292685,23.225707;113.293878,23.224638;113.295324,23.223639;113.296226,23.223139;113.296968,23.222787;113.298178,23.222382;113.299045,23.222090;113.300827,23.221557;113.303102,23.220971;113.305446,23.220430;113.306295,23.220226;113.307022,23.220050;113.308249,23.219718;113.310133,23.218339;113.314167,23.215121;113.317712,23.210853;113.320102,23.208099;113.322527,23.205111;113.324972,23.200812;113.326031,23.197751;113.326264,23.197060;113.326550,23.196200;113.327351,23.192341;113.327724,23.189712;113.327775,23.187481;113.327319,23.186282;113.326921,23.185954;113.326126,23.185225;113.325499,23.184641;113.323094,23.182682;113.321404,23.181245;113.320781,23.180344;113.320618,23.178416;113.320513,23.176165;113.320507,23.175211;113.320512,23.173975;113.320120,23.170831;113.320139,23.170057;113.320500,23.169284;113.320947,23.168848;113.321522,23.168450;113.325137,23.165990;113.325869,23.165418;113.326398,23.164818;113.326850,23.164157;113.327173,23.163497;113.327434,23.162501;113.327279,23.160805;113.327132,23.159980;113.326980,23.159144;113.325664,23.154288;113.325454,23.153393;113.325260,23.152519;113.324851,23.150968;113.324187,23.148420;113.323501,23.145698;113.323513,23.144917;113.323946,23.142384;113.323947,23.141525;113.323950,23.140612;113.323866,23.139880;113.323809,23.139423;113.323739,23.139091;113.323614,23.138796;113.323385,23.138430;113.322941,23.138020;113.322492,23.137541;113.322184,23.137154;113.321960,23.136732;113.321718,23.135888;113.321558,23.132971;113.321548,23.132550;113.321503,23.131138',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2315',\n",
       "         'via_num': '8',\n",
       "         'via_stops': [{'name': '白云大道北',\n",
       "           'id': '440100023031007',\n",
       "           'location': '113.298178,23.222382'},\n",
       "          {'name': '永泰',\n",
       "           'id': '440100023031008',\n",
       "           'location': '113.306295,23.220226'},\n",
       "          {'name': '同和',\n",
       "           'id': '440100023031009',\n",
       "           'location': '113.326264,23.197060'},\n",
       "          {'name': '京溪南方医院',\n",
       "           'id': '440100023031010',\n",
       "           'location': '113.326126,23.185225'},\n",
       "          {'name': '梅花园',\n",
       "           'id': '440100023031011',\n",
       "           'location': '113.320507,23.175211'},\n",
       "          {'name': '燕塘',\n",
       "           'id': '440100023031012',\n",
       "           'location': '113.327132,23.159980'},\n",
       "          {'name': '广州东站',\n",
       "           'id': '440100023031013',\n",
       "           'location': '113.324851,23.150968'},\n",
       "          {'name': '林和西',\n",
       "           'id': '440100023031014',\n",
       "           'location': '113.323947,23.141525'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': {'name': 'E口', 'location': '113.321899,23.132072'},\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.321503,23.131132',\n",
       "       'destination': '113.322144,23.133562',\n",
       "       'distance': '417',\n",
       "       'duration': '357',\n",
       "       'steps': [{'instruction': '步行228米右转',\n",
       "         'road': [],\n",
       "         'distance': '228',\n",
       "         'duration': [],\n",
       "         'polyline': '113.321503,23.131132;113.321503,23.131132;113.321541,23.132360;113.321907,23.132360;113.321907,23.132074;113.321655,23.132074',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿体育西路步行170米右转',\n",
       "         'road': '体育西路',\n",
       "         'distance': '170',\n",
       "         'duration': [],\n",
       "         'polyline': '113.321655,23.132074;113.321663,23.132196;113.321671,23.132299;113.321709,23.132557;113.321747,23.132935;113.321785,23.133299;113.321815,23.133404;113.321854,23.133493;113.321945,23.133581',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天河路步行19米右转',\n",
       "         'road': '天河路',\n",
       "         'distance': '19',\n",
       "         'duration': [],\n",
       "         'polyline': '113.321945,23.133581;113.322021,23.133575;113.322144,23.133568',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行1米到达体育中心站',\n",
       "         'road': [],\n",
       "         'distance': '1',\n",
       "         'duration': [],\n",
       "         'polyline': '113.322144,23.133568;113.322144,23.133562',\n",
       "         'action': [],\n",
       "         'assistant_action': '到达体育中心站'}]},\n",
       "      'bus': {'buslines': [{'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017313047',\n",
       "          'location': '113.322136,23.133564'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017313034',\n",
       "          'location': '113.338785,23.134410'},\n",
       "         'name': 'B12路(天源路总站--车陂总站)',\n",
       "         'id': '440100017313',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1532',\n",
       "         'duration': '890',\n",
       "         'polyline': '113.322136,23.133564;113.322135,23.133563;113.322361,23.133546;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331623,23.133164;113.331619,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.338785,23.134410',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2220',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017313048',\n",
       "           'location': '113.331623,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100011583002',\n",
       "          'location': '113.324041,23.133286'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100011583004',\n",
       "          'location': '113.339067,23.134518'},\n",
       "         'name': 'B4B路(体育中心--沐陂村总站)',\n",
       "         'id': '440100011583',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1472',\n",
       "         'duration': '885',\n",
       "         'polyline': '113.324041,23.133286;113.324180,23.133286;113.324253,23.133294;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.332205,23.133134;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.339067,23.134518',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100011583003',\n",
       "           'location': '113.332205,23.133134'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017361031',\n",
       "          'location': '113.322517,23.133537'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017361033',\n",
       "          'location': '113.338082,23.134102'},\n",
       "         'name': 'B5路(宝岗大道总站--黄埔港总站)',\n",
       "         'id': '440100017361',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1421',\n",
       "         'duration': '882',\n",
       "         'polyline': '113.322517,23.133537;113.322513,23.133537;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331549,23.133164;113.331545,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338082,23.134102',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2200',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥站',\n",
       "           'id': '440100017361032',\n",
       "           'location': '113.331549,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017359037',\n",
       "          'location': '113.322869,23.133524'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017359039',\n",
       "          'location': '113.338316,23.134206'},\n",
       "         'name': 'B4路(广仁路总站--天河智慧城核心区总站(高唐))',\n",
       "         'id': '440100017359',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1503',\n",
       "         'duration': '1068',\n",
       "         'polyline': '113.322869,23.133524;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.332205,23.133134;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338316,23.134206',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017359038',\n",
       "           'location': '113.332205,23.133134'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017364038',\n",
       "          'location': '113.323220,23.133507'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017364040',\n",
       "          'location': '113.338776,23.134405'},\n",
       "         'name': 'B6路(同和路总站--汇彩路总站)',\n",
       "         'id': '440100017364',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1494',\n",
       "         'duration': '1067',\n",
       "         'polyline': '113.323220,23.133507;113.323216,23.133507;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331732,23.133160;113.331736,23.133160;113.331732,23.133160;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.338776,23.134405',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017364039',\n",
       "           'location': '113.331732,23.133160'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017355041',\n",
       "          'location': '113.323095,23.133511'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017355043',\n",
       "          'location': '113.338928,23.134466'},\n",
       "         'name': 'B4A路(广仁路总站--科学城总站(天泰二路))',\n",
       "         'id': '440100017355',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1583',\n",
       "         'duration': '893',\n",
       "         'polyline': '113.323095,23.133511;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328225,23.133320;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.331940,23.133151;113.332522,23.133112;113.333429,23.133095;113.333633,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338637,23.134349;113.338928,23.134466',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0645',\n",
       "         'end_time': '2030',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017355042',\n",
       "           'location': '113.331940,23.133151'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017348019',\n",
       "          'location': '113.322151,23.133564'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017348021',\n",
       "          'location': '113.338047,23.134084'},\n",
       "         'name': 'B2路(广州火车站总站--东圃总站)',\n",
       "         'id': '440100017348',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1503',\n",
       "         'duration': '888',\n",
       "         'polyline': '113.322151,23.133564;113.322148,23.133563;113.322361,23.133546;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331545,23.133164;113.331541,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338047,23.134084',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0530',\n",
       "         'end_time': '2200',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017348020',\n",
       "           'location': '113.331545,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100015201023',\n",
       "          'location': '113.322135,23.133563'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100015201025',\n",
       "          'location': '113.338069,23.134097'},\n",
       "         'name': 'B10路(广州火车站总站--华观路总站)',\n",
       "         'id': '440100015201',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1518',\n",
       "         'duration': '889',\n",
       "         'polyline': '113.322135,23.133563;113.322136,23.133564;113.322135,23.133563;113.322361,23.133546;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331532,23.133164;113.331528,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338069,23.134097',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2230',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100015201024',\n",
       "           'location': '113.331532,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100015253035',\n",
       "          'location': '113.323811,23.133490'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100015253037',\n",
       "          'location': '113.339536,23.134705'},\n",
       "         'name': 'B3路(罗冲围总站--东圃客运站总站)',\n",
       "         'id': '440100015253',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1558',\n",
       "         'duration': '892',\n",
       "         'polyline': '113.323811,23.133490;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328225,23.133320;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.332522,23.133112;113.332600,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.339523,23.134701;113.339536,23.134705',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0550',\n",
       "         'end_time': '2230',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100015253036',\n",
       "           'location': '113.332600,23.133112'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017340002',\n",
       "          'location': '113.325661,23.133221'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017340023',\n",
       "          'location': '113.339097,23.134531'},\n",
       "         'name': 'B27路(体育中心--黄埔客运站总站)',\n",
       "         'id': '440100017340',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1309',\n",
       "         'duration': '874',\n",
       "         'polyline': '113.325661,23.133221;113.325912,23.133207;113.325920,23.133451;113.326241,23.133429;113.326599,23.133408;113.327148,23.133389;113.328194,23.133320;113.328339,23.133316;113.328453,23.133303;113.330261,23.133200;113.331467,23.133165;113.331833,23.133160;113.332527,23.133112;113.332596,23.133112;113.332595,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.339097,23.134531',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0700',\n",
       "         'end_time': '2300',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017340022',\n",
       "           'location': '113.332596,23.133112'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100015272028',\n",
       "          'location': '113.323277,23.133503'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100015272030',\n",
       "          'location': '113.338793,23.134410'},\n",
       "         'name': 'B9路(珠江南景园总站--华景新城总站)',\n",
       "         'id': '440100015272',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1535',\n",
       "         'duration': '890',\n",
       "         'polyline': '113.323277,23.133503;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.331992,23.133147;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.338793,23.134410',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2230',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100015272029',\n",
       "           'location': '113.331992,23.133147'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017338019',\n",
       "          'location': '113.325725,23.133220'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017338021',\n",
       "          'location': '113.338989,23.134488'},\n",
       "         'name': 'B25路(体育中心--大学城中部枢纽总站)',\n",
       "         'id': '440100017338',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1276',\n",
       "         'duration': '871',\n",
       "         'polyline': '113.325725,23.133220;113.325907,23.133212;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.332522,23.133112;113.332639,23.133108;113.333429,23.133095;113.333633,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338637,23.134349;113.338989,23.134488',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': [],\n",
       "         'end_time': [],\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017338020',\n",
       "           'location': '113.332639,23.133108'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '900000027513006',\n",
       "          'location': '113.322121,23.133564'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '900000027513008',\n",
       "          'location': '113.338069,23.134097'},\n",
       "         'name': 'B2A路(广州火车站总站--汇彩路总站)',\n",
       "         'id': '900000027513',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1520',\n",
       "         'duration': '889',\n",
       "         'polyline': '113.322121,23.133564;113.322118,23.133563;113.322361,23.133546;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331563,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338069,23.134097',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2200',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '900000027513007',\n",
       "           'location': '113.331563,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017332045',\n",
       "          'location': '113.322167,23.133560'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017332047',\n",
       "          'location': '113.338038,23.134084'},\n",
       "         'name': 'B21路(革新路总站--棠下小区总站)',\n",
       "         'id': '440100017332',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1484',\n",
       "         'duration': '1066',\n",
       "         'polyline': '113.322167,23.133560;113.322166,23.133563;113.322361,23.133546;113.323598,23.133485;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331549,23.133164;113.331545,23.133164;113.331827,23.133160;113.332522,23.133112;113.333429,23.133095;113.333633,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338038,23.134084',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2200',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017332046',\n",
       "           'location': '113.331549,23.133164'}]},\n",
       "        {'departure_stop': {'name': '体育中心站',\n",
       "          'id': '440100017327028',\n",
       "          'location': '113.323980,23.133494'},\n",
       "         'arrival_stop': {'name': '岗顶',\n",
       "          'id': '440100017327030',\n",
       "          'location': '113.339214,23.134575'},\n",
       "         'name': 'B1路(体育中心--夏园)',\n",
       "         'id': '440100017327',\n",
       "         'type': '快速公交系统',\n",
       "         'distance': '1443',\n",
       "         'duration': '883',\n",
       "         'polyline': '113.323980,23.133494;113.324436,23.133498;113.325178,23.133485;113.325920,23.133451;113.326597,23.133407;113.327148,23.133390;113.328199,23.133320;113.328329,23.133316;113.328446,23.133303;113.330256,23.133203;113.331463,23.133164;113.331827,23.133160;113.332274,23.133129;113.332270,23.133129;113.332522,23.133112;113.333429,23.133095;113.333633,23.133090;113.334054,23.133112;113.334379,23.133142;113.334961,23.133294;113.335378,23.133411;113.335651,23.133477;113.336098,23.133576;113.336545,23.133650;113.336858,23.133698;113.337161,23.133780;113.337682,23.133932;113.337943,23.134041;113.338655,23.134358;113.339214,23.134575',\n",
       "         'bustimetag': '0',\n",
       "         'start_time': '0600',\n",
       "         'end_time': '2230',\n",
       "         'via_num': '1',\n",
       "         'via_stops': [{'name': '石牌桥',\n",
       "           'id': '440100017327029',\n",
       "           'location': '113.332274,23.133129'}]}]},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}},\n",
       "     {'taxi': [],\n",
       "      'walking': {'origin': '113.339066,23.134518',\n",
       "       'destination': '113.340675,23.133234',\n",
       "       'distance': '456',\n",
       "       'duration': '390',\n",
       "       'steps': [{'instruction': '沿天河路步行176米向右前方行走',\n",
       "         'road': '天河路',\n",
       "         'distance': '176',\n",
       "         'duration': [],\n",
       "         'polyline': '113.339066,23.134518;113.339111,23.134541;113.339523,23.134701;113.339890,23.134861;113.340172,23.134996;113.340561,23.135181;113.340630,23.135170',\n",
       "         'action': '向右前方行走',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '沿天河路辅路步行28米右转',\n",
       "         'road': '天河路辅路',\n",
       "         'distance': '28',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340630,23.135164;113.340675,23.135181;113.340897,23.135256',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行220米右转',\n",
       "         'road': [],\n",
       "         'distance': '220',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340897,23.135256;113.340889,23.135021;113.340889,23.134935;113.340904,23.134623;113.340942,23.134092;113.340988,23.133429;113.340996,23.133259',\n",
       "         'action': '右转',\n",
       "         'assistant_action': []},\n",
       "        {'instruction': '步行32米',\n",
       "         'road': [],\n",
       "         'distance': '32',\n",
       "         'duration': [],\n",
       "         'polyline': '113.340996,23.133255;113.340675,23.133234',\n",
       "         'action': [],\n",
       "         'assistant_action': []}]},\n",
       "      'bus': {'buslines': []},\n",
       "      'entrance': [],\n",
       "      'exit': [],\n",
       "      'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}"
      ]
     },
     "execution_count": 255,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(key,address)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 256,
   "metadata": {},
   "outputs": [],
   "source": [
    "def intergrated(origin,destination):\n",
    "    url = 'https://restapi.amap.com/v3/direction/transit/integrated?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'city':CITY,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()[\"route\"][\"transits\"][0][\"steps\"]\n",
    "    for i in range(0,len(data)):\n",
    "        print(data[int(i)][\"instruction\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 252,
   "metadata": {},
   "outputs": [
    {
     "ename": "KeyError",
     "evalue": "'paths'",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mKeyError\u001b[0m                                  Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-252-89d5d0976e9d>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mtransits\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'113.679287,23.632575'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;34m'113.632401,23.616941'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32m<ipython-input-251-f4f8eb318b53>\u001b[0m in \u001b[0;36mtransits\u001b[1;34m(origin, destination)\u001b[0m\n\u001b[0;32m     12\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     13\u001b[0m     \u001b[0mresponse\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mrequests\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mget\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0murl\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mparams\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 14\u001b[1;33m     \u001b[0mdata\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mresponse\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"route\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"paths\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"steps\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     15\u001b[0m     \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     16\u001b[0m         \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdata\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"instruction\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mKeyError\u001b[0m: 'paths'"
     ]
    }
   ],
   "source": [
    "intergrated('113.679287,23.632575','113.34066867828369,23.133295998919504')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [
    {
     "ename": "SyntaxError",
     "evalue": "invalid syntax (<ipython-input-26-8632c380ba54>, line 1)",
     "output_type": "error",
     "traceback": [
      "\u001b[1;36m  File \u001b[1;32m\"<ipython-input-26-8632c380ba54>\"\u001b[1;36m, line \u001b[1;32m1\u001b[0m\n\u001b[1;33m    def intergrated(origin,destination,city,extension=None,cityd=None)\u001b[0m\n\u001b[1;37m                                                                      ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n"
     ]
    }
   ],
   "source": [
    "def intergrated(origin,destination,city,extension=None,cityd=None)\n",
    "address_01 = \"113.34066867828369,23.133295998919504\"\n",
    "address_02 = \"23.1066805，113.3245904\"\n",
    "city_01 = \"广东省广州市\"\n",
    "params = {\n",
    "    \"key\":key,\n",
    "    \"url\":url,\n",
    "    \"origin\":address_01,\n",
    "    \"destination\":address_02,\n",
    "    \"city\":city_01,\n",
    "    \"cityd\":cityd,\n",
    "    \"batch\":batch,\n",
    "    \"extensions\":all\n",
    "}\n",
    "r = requests.get(url,params=params)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "ename": "NameError",
     "evalue": "name 'intergrated' is not defined",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-25-0a0386e60ded>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mjson_normalize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mintergrated\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0morigin\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mdestination\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;31mNameError\u001b[0m: name 'intergrated' is not defined"
     ]
    }
   ],
   "source": [
    "pd.json_normalize(intergrated(key,origin,destination))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 搜索POI\n",
    "1. url: https://restapi.amap.com/v3/place/text?parameters\n",
    "2. 请求方式:get\n",
    "3. 必填参数: key,keywords,types"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "def POI_search(keyword):\n",
    "    url = 'https://restapi.amap.com/v3/place/text?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "    keyword = keyword\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'keywords':'keywords|美食',\n",
    "        'city':'广州',\n",
    "        'output':'json',\n",
    "        'citylimit':'true'\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    search_poi = response.json()\n",
    "    search_poi\n",
    "    df = pd.DataFrame(search_poi[\"pois\"])\n",
    "    return df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>parent</th>\n",
       "      <th>address</th>\n",
       "      <th>distance</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>pname</th>\n",
       "      <th>importance</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>cityname</th>\n",
       "      <th>type</th>\n",
       "      <th>photos</th>\n",
       "      <th>typecode</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>childtype</th>\n",
       "      <th>adname</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>shopid</th>\n",
       "      <th>id</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>大学城中环西路230号广大生活区c1029</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '3.0', 'meal_ordering':...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;广东菜(粤菜)</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050103</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>番禺区</td>\n",
       "      <td>顺德特色美食</td>\n",
       "      <td>113.372961,23.040503</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFKSFV3E</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>新塘新村北街路上十七巷1号</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '3.0', 'meal_ordering':...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;火锅店</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050117</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>湖北美食</td>\n",
       "      <td>113.412286,23.162918</td>\n",
       "      <td>18988834446;15625179712</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFFHD0NF</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>鸦岗大道自编2号</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '4.4', 'meal_ordering':...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.198712,23.231721</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFGLB4ZS</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[]</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.318160,23.118186</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0G22OY2PU</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[]</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>番禺区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.345716,23.015450</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFM6QZ64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>[]</td>\n",
       "      <td>员村南街32号附近</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.356462,23.115709</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFHPVLUC</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>[]</td>\n",
       "      <td>岑村红花岗西街3号101房</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '4.2', 'meal_ordering':...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>汇盈特色美食</td>\n",
       "      <td>113.382397,23.162080</td>\n",
       "      <td>15369279735</td>\n",
       "      <td>[]</td>\n",
       "      <td>B00141UP0N</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>[]</td>\n",
       "      <td>东圃陂东路10号</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '5.0', 'meal_ordering':...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': '门头照', 'url': 'http...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>湛江美食</td>\n",
       "      <td>113.400021,23.116971</td>\n",
       "      <td>020-89992944;020-22364346;13719419408</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFF5Y0ZB</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>[]</td>\n",
       "      <td>元岗路636号650号附近</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.339757,23.170898</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFF4QBEZ</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[]</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>花都区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.197256,23.403253</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLM32RV</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>[]</td>\n",
       "      <td>秀全街道雅居乐锦城1期</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[]</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>花都区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.187557,23.414759</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0GUUD1MG5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>[]</td>\n",
       "      <td>汇彩路138号基业工程机械城G32档</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': [], 'meal_ordering': '0'}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': '门头照', 'url': 'http...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>湛江美食</td>\n",
       "      <td>113.417976,23.115656</td>\n",
       "      <td>15118881905</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFHJTFMI</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>[]</td>\n",
       "      <td>广州大道中928号1楼</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': '54.00', 'rating': '4.5', 'meal_order...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>湛江美食</td>\n",
       "      <td>113.317007,23.135963</td>\n",
       "      <td>13265155105;15816110008</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFH869AG</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>[]</td>\n",
       "      <td>环市西路145</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': [], 'meal_ordering': '0'}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[]</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>荔湾区</td>\n",
       "      <td>荔湾美食</td>\n",
       "      <td>113.250561,23.145583</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B00141PHBR</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>[]</td>\n",
       "      <td>天源路11号附近</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[]</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河区</td>\n",
       "      <td>美食街</td>\n",
       "      <td>113.349632,23.179044</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFIT9R7X</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>[]</td>\n",
       "      <td>炭步镇繁华路旺边商铺九号</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': [], 'meal_ordering': '0'}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅|餐饮服务;中餐厅;湖南菜(湘菜)</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050118|050108</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>花都区</td>\n",
       "      <td>湖南美食烧烤</td>\n",
       "      <td>113.106925,23.331531</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFFAH74E</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>[]</td>\n",
       "      <td>流花路120号中国大酒店内(近越秀公园)</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': '75.00', 'rating': '4.4', 'meal_order...</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>diner</td>\n",
       "      <td>广州市</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>050100</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>越秀区</td>\n",
       "      <td>美食阁</td>\n",
       "      <td>113.259845,23.139861</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B00140UBD4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B00140TZQT</td>\n",
       "      <td>花城大道7号远洋大厦负一楼</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': '3.8'}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>购物服务;特色商业街;特色商业街</td>\n",
       "      <td>[{'provider': [], 'title': [], 'url': 'http://...</td>\n",
       "      <td>061000</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>202</td>\n",
       "      <td>天河区</td>\n",
       "      <td>天天吃美食街</td>\n",
       "      <td>113.318191,23.118826</td>\n",
       "      <td>13925038052</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFLKMG4Q</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>[]</td>\n",
       "      <td>番22路</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>[]</td>\n",
       "      <td>150700</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>番禺区</td>\n",
       "      <td>美食广场南门(公交站)</td>\n",
       "      <td>113.397972,22.954313</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>BV10977909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>[]</td>\n",
       "      <td>向阳二路</td>\n",
       "      <td>[]</td>\n",
       "      <td>{'cost': [], 'rating': []}</td>\n",
       "      <td>广东省</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市</td>\n",
       "      <td>交通设施服务;港口码头;港口码头</td>\n",
       "      <td>[]</td>\n",
       "      <td>150300</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>从化区</td>\n",
       "      <td>宏景美食码头</td>\n",
       "      <td>113.597031,23.553787</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>B0FFMB5YSA</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        parent                address distance  \\\n",
       "0           []  大学城中环西路230号广大生活区c1029       []   \n",
       "1           []          新塘新村北街路上十七巷1号       []   \n",
       "2           []               鸦岗大道自编2号       []   \n",
       "3           []                     []       []   \n",
       "4           []                     []       []   \n",
       "5           []              员村南街32号附近       []   \n",
       "6           []          岑村红花岗西街3号101房       []   \n",
       "7           []               东圃陂东路10号       []   \n",
       "8           []          元岗路636号650号附近       []   \n",
       "9           []                     []       []   \n",
       "10          []            秀全街道雅居乐锦城1期       []   \n",
       "11          []     汇彩路138号基业工程机械城G32档       []   \n",
       "12          []            广州大道中928号1楼       []   \n",
       "13          []                环市西路145       []   \n",
       "14          []               天源路11号附近       []   \n",
       "15          []           炭步镇繁华路旺边商铺九号       []   \n",
       "16          []   流花路120号中国大酒店内(近越秀公园)       []   \n",
       "17  B00140TZQT          花城大道7号远洋大厦负一楼       []   \n",
       "18          []                   番22路       []   \n",
       "19          []                   向阳二路       []   \n",
       "\n",
       "                                              biz_ext pname importance  \\\n",
       "0   {'cost': [], 'rating': '3.0', 'meal_ordering':...   广东省         []   \n",
       "1   {'cost': [], 'rating': '3.0', 'meal_ordering':...   广东省         []   \n",
       "2   {'cost': [], 'rating': '4.4', 'meal_ordering':...   广东省         []   \n",
       "3                          {'cost': [], 'rating': []}   广东省         []   \n",
       "4                          {'cost': [], 'rating': []}   广东省         []   \n",
       "5                          {'cost': [], 'rating': []}   广东省         []   \n",
       "6   {'cost': [], 'rating': '4.2', 'meal_ordering':...   广东省         []   \n",
       "7   {'cost': [], 'rating': '5.0', 'meal_ordering':...   广东省         []   \n",
       "8                          {'cost': [], 'rating': []}   广东省         []   \n",
       "9                          {'cost': [], 'rating': []}   广东省         []   \n",
       "10                         {'cost': [], 'rating': []}   广东省         []   \n",
       "11   {'cost': [], 'rating': [], 'meal_ordering': '0'}   广东省         []   \n",
       "12  {'cost': '54.00', 'rating': '4.5', 'meal_order...   广东省         []   \n",
       "13   {'cost': [], 'rating': [], 'meal_ordering': '0'}   广东省         []   \n",
       "14                         {'cost': [], 'rating': []}   广东省         []   \n",
       "15   {'cost': [], 'rating': [], 'meal_ordering': '0'}   广东省         []   \n",
       "16  {'cost': '75.00', 'rating': '4.4', 'meal_order...   广东省         []   \n",
       "17                      {'cost': [], 'rating': '3.8'}   广东省         []   \n",
       "18                         {'cost': [], 'rating': []}   广东省         []   \n",
       "19                         {'cost': [], 'rating': []}   广东省         []   \n",
       "\n",
       "   biz_type cityname                                 type  \\\n",
       "0     diner      广州市                     餐饮服务;中餐厅;广东菜(粤菜)   \n",
       "1     diner      广州市                         餐饮服务;中餐厅;火锅店   \n",
       "2     diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "3        []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "4        []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "5        []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "6     diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "7     diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "8        []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "9        []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "10       []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "11    diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "12    diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "13    diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "14       []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "15    diner      广州市  餐饮服务;中餐厅;特色/地方风味餐厅|餐饮服务;中餐厅;湖南菜(湘菜)   \n",
       "16    diner      广州市                         餐饮服务;中餐厅;中餐厅   \n",
       "17       []      广州市                     购物服务;特色商业街;特色商业街   \n",
       "18       []      广州市                   交通设施服务;公交车站;公交车站相关   \n",
       "19       []      广州市                     交通设施服务;港口码头;港口码头   \n",
       "\n",
       "                                               photos       typecode shopinfo  \\\n",
       "0   [{'provider': [], 'title': [], 'url': 'http://...         050103        0   \n",
       "1   [{'provider': [], 'title': [], 'url': 'http://...         050117        0   \n",
       "2   [{'provider': [], 'title': [], 'url': 'http://...         050100        0   \n",
       "3                                                  []         061000        0   \n",
       "4                                                  []         061000        0   \n",
       "5   [{'provider': [], 'title': [], 'url': 'http://...         061000        0   \n",
       "6   [{'provider': [], 'title': [], 'url': 'http://...         050100        0   \n",
       "7   [{'provider': [], 'title': '门头照', 'url': 'http...         050100        0   \n",
       "8   [{'provider': [], 'title': [], 'url': 'http://...         061000        0   \n",
       "9                                                  []         061000        0   \n",
       "10                                                 []         061000        0   \n",
       "11  [{'provider': [], 'title': '门头照', 'url': 'http...         050100        0   \n",
       "12  [{'provider': [], 'title': [], 'url': 'http://...         050100        0   \n",
       "13                                                 []         050100        0   \n",
       "14                                                 []         061000        0   \n",
       "15  [{'provider': [], 'title': [], 'url': 'http://...  050118|050108        0   \n",
       "16  [{'provider': [], 'title': [], 'url': 'http://...         050100        0   \n",
       "17  [{'provider': [], 'title': [], 'url': 'http://...         061000        0   \n",
       "18                                                 []         150700        2   \n",
       "19                                                 []         150300        0   \n",
       "\n",
       "   poiweight childtype adname         name              location  \\\n",
       "0         []        []    番禺区       顺德特色美食  113.372961,23.040503   \n",
       "1         []        []    天河区         湖北美食  113.412286,23.162918   \n",
       "2         []        []    白云区          美食街  113.198712,23.231721   \n",
       "3         []        []    天河区          美食街  113.318160,23.118186   \n",
       "4         []        []    番禺区          美食街  113.345716,23.015450   \n",
       "5         []        []    天河区          美食街  113.356462,23.115709   \n",
       "6         []        []    天河区       汇盈特色美食  113.382397,23.162080   \n",
       "7         []        []    天河区         湛江美食  113.400021,23.116971   \n",
       "8         []        []    天河区          美食街  113.339757,23.170898   \n",
       "9         []        []    花都区          美食街  113.197256,23.403253   \n",
       "10        []        []    花都区          美食街  113.187557,23.414759   \n",
       "11        []        []    天河区         湛江美食  113.417976,23.115656   \n",
       "12        []        []    天河区         湛江美食  113.317007,23.135963   \n",
       "13        []        []    荔湾区         荔湾美食  113.250561,23.145583   \n",
       "14        []        []    天河区          美食街  113.349632,23.179044   \n",
       "15        []        []    花都区       湖南美食烧烤  113.106925,23.331531   \n",
       "16        []        []    越秀区          美食阁  113.259845,23.139861   \n",
       "17        []       202    天河区       天天吃美食街  113.318191,23.118826   \n",
       "18        []        []    番禺区  美食广场南门(公交站)  113.397972,22.954313   \n",
       "19        []        []    从化区       宏景美食码头  113.597031,23.553787   \n",
       "\n",
       "                                      tel shopid          id  \n",
       "0                                      []     []  B0FFKSFV3E  \n",
       "1                 18988834446;15625179712     []  B0FFFHD0NF  \n",
       "2                                      []     []  B0FFGLB4ZS  \n",
       "3                                      []     []  B0G22OY2PU  \n",
       "4                                      []     []  B0FFM6QZ64  \n",
       "5                                      []     []  B0FFHPVLUC  \n",
       "6                             15369279735     []  B00141UP0N  \n",
       "7   020-89992944;020-22364346;13719419408     []  B0FFF5Y0ZB  \n",
       "8                                      []     []  B0FFF4QBEZ  \n",
       "9                                      []     []  B0FFLM32RV  \n",
       "10                                     []     []  B0GUUD1MG5  \n",
       "11                            15118881905     []  B0FFHJTFMI  \n",
       "12                13265155105;15816110008     []  B0FFH869AG  \n",
       "13                                     []     []  B00141PHBR  \n",
       "14                                     []     []  B0FFIT9R7X  \n",
       "15                                     []     []  B0FFFAH74E  \n",
       "16                                     []     []  B00140UBD4  \n",
       "17                            13925038052     []  B0FFLKMG4Q  \n",
       "18                                     []     []  BV10977909  \n",
       "19                                     []     []  B0FFMB5YSA  "
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "POI_search(\"广东\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### IP定位\n",
    "1. url: https://restapi.amap.com/v3/ip?parameters\n",
    "2. 请求方式: get\n",
    "3. 必填参数: key"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "def IP(IP):\n",
    "    url = 'https://restapi.amap.com/v3/ip?parameters'\n",
    "    key = '5d9ecde3c906860e39493987d1053573'\n",
    "    IP = IP # 百度搜索的IP地址\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'ip':IP,\n",
    "        'output':'json',\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    IP_place = response.json()[\"city\"]\n",
    "    return IP_place"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'新余市'"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 返回IP地址的城市\n",
    "IP('39.166.69.79')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 批量请求接口"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 95,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "# 批量请求API父请求服务地址\n",
    "# https://restapi.amap.com/v3/batch?key=<用户的key>\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'status': 200,\n",
       "  'body': {'suggestion': {'keywords': {}, 'cities': {}},\n",
       "   'info': 'OK',\n",
       "   'infocode': '10000',\n",
       "   'count': '86',\n",
       "   'pois': [{'typecode': '080603',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGUD3E2',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.656829,31.144701',\n",
       "     'distance': '341',\n",
       "     'tel': '4001800000',\n",
       "     'biz_ext': {'rating': '4.0', 'seat_ordering': '0', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/01ece9e4bd761dcbb9bb29327f57c13a'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/be400c087bbc5e3b557278cc01c5b898'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/c9c9c73920df3e4e3a96733e5b929cf5'}],\n",
       "     'type': '体育休闲服务;影剧院;剧场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '林间剧场',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFK8KP8B',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.656284,31.143716',\n",
       "     'distance': '363',\n",
       "     'tel': '13611650870',\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇唐黄路180号上海迪士尼度假区',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '迪士尼乐园玩具总动员园区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJH93NU',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.655490,31.143629',\n",
       "     'distance': '438',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/2a405230fff1c28cee1ed296efa171c9'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/8aa4ea1b7b9fb6a8fd9672211c3b93d2'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/4b55b2b472a5160ae0e07c038decdb42'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '抱抱龙冲天赛车',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJG4TDB',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.654994,31.144769',\n",
       "     'distance': '507',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': '4.0', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': {},\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/9936decc1c0aba629a6103630faa31d6'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/9910fa61e9211f0705b9912987915e0b'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/194737f5fa20d70c14f75ab722293d81'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '皮克斯玩具总动员',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B00157AW8O',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.667003,31.141447',\n",
       "     'distance': '694',\n",
       "     'tel': '021-60640075;021-60640079;021-60640076',\n",
       "     'biz_ext': {'rating': '4.9', 'cost': '450.00'},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/b6d0efee449aae6f69cac0fed83554e0'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/77ccf62017f76e96f1854586c0f37efa'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/3952946c1172e70f5b9eaf5b458c7f50'}],\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '上海迪士尼度假区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFG8F049',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.660469,31.149751',\n",
       "     'distance': '707',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': '3.5', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇黄赵路310号',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/eaedb5e53fbd25482f7f8061cf255c54'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/6d85dc28e3f44a07a454c59ce6a02897'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/5592abe6fd974bc34b75d35231ac514c'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '浦东新区国际旅游度假区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGZGO04',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.653786,31.139516',\n",
       "     'distance': '739',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '胡迪牛仔苑',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFIR49UC',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': 'B0FFII5WHM',\n",
       "     'location': '121.667717,31.144632',\n",
       "     'distance': '753',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇唐黄路180号上海迪士尼度假区内',\n",
       "     'poiweight': {},\n",
       "     'childtype': '302',\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '光明生态园-足球场',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080500',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJ7T0NO',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.663111,31.149717',\n",
       "     'distance': '760',\n",
       "     'tel': '15801869149',\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '申迪北路附近',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/511e6aa0be754e43921b3e56879ef1bb'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/6bf99022a940425d99c2c8cc793e3c5f'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/eeab1a19ec5b41f085c2935d17fc1bd5'}],\n",
       "     'type': '体育休闲服务;休闲场所;休闲场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '申迪·城市赛艇中心',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGZGOCI',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.653144,31.139583',\n",
       "     'distance': '785',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '巴斯光年苑',\n",
       "     'cityname': '上海市'}],\n",
       "   'status': '1'},\n",
       "  'header': {'gsid': '011018245235160562736001000012391071287',\n",
       "   'Vary': 'Accept-Encoding',\n",
       "   'Content-Type': 'application/json;charset=UTF-8',\n",
       "   'Access-Control-Allow-Methods': '*',\n",
       "   'Access-Control-Allow-Origin': '*',\n",
       "   'sc': '0.075',\n",
       "   'Content-Length': 6660,\n",
       "   'Access-Control-Allow-Headers': 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,key,x-biz,x-info,platinfo,encr,enginever,gzipped,poiid'}},\n",
       " {'status': 200,\n",
       "  'body': {'suggestion': {'keywords': {}, 'cities': {}},\n",
       "   'info': 'OK',\n",
       "   'infocode': '10000',\n",
       "   'count': '86',\n",
       "   'pois': [{'typecode': '080603',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGUD3E2',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.656829,31.144701',\n",
       "     'distance': '341',\n",
       "     'tel': '4001800000',\n",
       "     'biz_ext': {'rating': '4.0', 'seat_ordering': '0', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/01ece9e4bd761dcbb9bb29327f57c13a'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/be400c087bbc5e3b557278cc01c5b898'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/c9c9c73920df3e4e3a96733e5b929cf5'}],\n",
       "     'type': '体育休闲服务;影剧院;剧场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '林间剧场',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFK8KP8B',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.656284,31.143716',\n",
       "     'distance': '363',\n",
       "     'tel': '13611650870',\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇唐黄路180号上海迪士尼度假区',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '迪士尼乐园玩具总动员园区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJH93NU',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.655490,31.143629',\n",
       "     'distance': '438',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/2a405230fff1c28cee1ed296efa171c9'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/8aa4ea1b7b9fb6a8fd9672211c3b93d2'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/4b55b2b472a5160ae0e07c038decdb42'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '抱抱龙冲天赛车',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJG4TDB',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.654994,31.144769',\n",
       "     'distance': '507',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': '4.0', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': {},\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/9936decc1c0aba629a6103630faa31d6'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/9910fa61e9211f0705b9912987915e0b'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/194737f5fa20d70c14f75ab722293d81'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '皮克斯玩具总动员',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B00157AW8O',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.667003,31.141447',\n",
       "     'distance': '694',\n",
       "     'tel': '021-60640075;021-60640079;021-60640076',\n",
       "     'biz_ext': {'rating': '4.9', 'cost': '450.00'},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/b6d0efee449aae6f69cac0fed83554e0'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/77ccf62017f76e96f1854586c0f37efa'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/3952946c1172e70f5b9eaf5b458c7f50'}],\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '上海迪士尼度假区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFG8F049',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.660469,31.149751',\n",
       "     'distance': '707',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': '3.5', 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇黄赵路310号',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/eaedb5e53fbd25482f7f8061cf255c54'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/6d85dc28e3f44a07a454c59ce6a02897'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/5592abe6fd974bc34b75d35231ac514c'}],\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '浦东新区国际旅游度假区',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGZGO04',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.653786,31.139516',\n",
       "     'distance': '739',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '胡迪牛仔苑',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080000',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFIR49UC',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': 'B0FFII5WHM',\n",
       "     'location': '121.667717,31.144632',\n",
       "     'distance': '753',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙新镇唐黄路180号上海迪士尼度假区内',\n",
       "     'poiweight': {},\n",
       "     'childtype': '302',\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;体育休闲服务场所;体育休闲服务场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '光明生态园-足球场',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080500',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFJ7T0NO',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.663111,31.149717',\n",
       "     'distance': '760',\n",
       "     'tel': '15801869149',\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '申迪北路附近',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': [{'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/511e6aa0be754e43921b3e56879ef1bb'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/6bf99022a940425d99c2c8cc793e3c5f'},\n",
       "      {'provider': {},\n",
       "       'title': {},\n",
       "       'url': 'http://store.is.autonavi.com/showpic/eeab1a19ec5b41f085c2935d17fc1bd5'}],\n",
       "     'type': '体育休闲服务;休闲场所;休闲场所',\n",
       "     'shopinfo': '0',\n",
       "     'name': '申迪·城市赛艇中心',\n",
       "     'cityname': '上海市'},\n",
       "    {'typecode': '080501',\n",
       "     'adname': '浦东新区',\n",
       "     'biz_type': {},\n",
       "     'id': 'B0FFGZGOCI',\n",
       "     'pname': '上海市',\n",
       "     'importance': {},\n",
       "     'parent': {},\n",
       "     'location': '121.653144,31.139583',\n",
       "     'distance': '785',\n",
       "     'tel': {},\n",
       "     'biz_ext': {'rating': {}, 'cost': {}},\n",
       "     'shopid': {},\n",
       "     'address': '川沙镇黄赵路310号上海迪士尼乐园',\n",
       "     'poiweight': {},\n",
       "     'childtype': {},\n",
       "     'photos': {},\n",
       "     'type': '体育休闲服务;休闲场所;游乐场',\n",
       "     'shopinfo': '0',\n",
       "     'name': '巴斯光年苑',\n",
       "     'cityname': '上海市'}],\n",
       "   'status': '1'},\n",
       "  'header': {'gsid': '011018245235160562736001000012391071287',\n",
       "   'Vary': 'Accept-Encoding',\n",
       "   'Content-Type': 'application/json;charset=UTF-8',\n",
       "   'Access-Control-Allow-Methods': '*',\n",
       "   'Access-Control-Allow-Origin': '*',\n",
       "   'sc': '0.081',\n",
       "   'Content-Length': 6660,\n",
       "   'Access-Control-Allow-Headers': 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,key,x-biz,x-info,platinfo,encr,enginever,gzipped,poiid'}}]"
      ]
     },
     "execution_count": 96,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def batch(url=\"/v3/place/around?offset=10&page=1&key=c4b32eae143cec8794b9fbede332cdde&location=121.66008,31.1434&output=json&radius=100000&types=080000\"):\n",
    "    '''获取高德API批量请求接口'''\n",
    "    parameters = {\n",
    "        \"key\":key,\n",
    "    }\n",
    "    body = {\n",
    "        \"ops\":[\n",
    "            {\n",
    "                \"url\":'{}'.format(url)\n",
    "            },\n",
    "            {\n",
    "                \"url\":\"/v3/place/around?offset=10&page=1&key=c4b32eae143cec8794b9fbede332cdde&location=121.66008,31.1434&output=json&radius=100000&types=080000\"\n",
    "            }\n",
    "        ]\n",
    "    }\n",
    "    response = requests.get(\"https://restapi.amap.com/v3/batch?\",params = parameters,json=body)\n",
    "    data = response.json()\n",
    "    return data\n",
    "batch()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 静态地图\n",
    "\n",
    "1. url:https://restapi.amap.com/v3/staticmap?parameters\n",
    "2. requests.get\n",
    "3. 必要参数：key,location,zoom=13"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/staticmap?parameters'\n",
    "    params={\n",
    "        'key':'5d9ecde3c906860e39493987d1053573',\n",
    "        'location':location,\n",
    "        'zoom':zoom,\n",
    "        'size':size,\n",
    "        'scale':scale,\n",
    "        'markers':markers,\n",
    "        'labels':labels,\n",
    "        'paths':paths,\n",
    "        'traffic':traffic,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x246EEFA3400>"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location='113.972730,23.121963',zoom=16)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 坐标转换\n",
    "1. 输入百度地图的坐标经纬度 --->  转换成高德地图的经纬度\n",
    "2. url: https://restapi.amap.com/v3/assistant/coordinate/convert?parameters\n",
    "3. 请求方式: get\n",
    "4. 必填参数： key,locations"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [],
   "source": [
    "def coordinate_change(locations):\n",
    "    url = 'https://restapi.amap.com/v3/assistant/coordinate/convert?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'locations':locations,\n",
    "        'coordsys':'baidu',\n",
    "        'output':'json',\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    coordinate_change = response.json()\n",
    "    coordinate_change_result = coordinate_change[\"locations\"]\n",
    "    return coordinate_change_result"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 64,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'23.1516055106,113.565233463274'"
      ]
     },
     "execution_count": 64,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "coordinate_change('23.15780,113.57131')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 天气查询\n",
    "1. url: https://restapi.amap.com/v3/weather/weatherInfo?parameters\n",
    "2. 请求方式: get\n",
    "3. 必填参数： key,city"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 73,
   "metadata": {},
   "outputs": [],
   "source": [
    "def weather(city,extensions=all):\n",
    "    url = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'city':'110101',\n",
    "        'extensions':'all',\n",
    "        'output':'json',\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    weather_find = response.json()\n",
    "    return weather_find"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>日期</th>\n",
       "      <th>week</th>\n",
       "      <th>dayweather</th>\n",
       "      <th>nightweather</th>\n",
       "      <th>daytemp</th>\n",
       "      <th>nighttemp</th>\n",
       "      <th>daywind</th>\n",
       "      <th>nightwind</th>\n",
       "      <th>daypower</th>\n",
       "      <th>nightpower</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2020-11-15</td>\n",
       "      <td>7</td>\n",
       "      <td>多云</td>\n",
       "      <td>多云</td>\n",
       "      <td>16</td>\n",
       "      <td>5</td>\n",
       "      <td>西南</td>\n",
       "      <td>西南</td>\n",
       "      <td>≤3</td>\n",
       "      <td>≤3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2020-11-16</td>\n",
       "      <td>1</td>\n",
       "      <td>阴</td>\n",
       "      <td>阴</td>\n",
       "      <td>13</td>\n",
       "      <td>7</td>\n",
       "      <td>北</td>\n",
       "      <td>北</td>\n",
       "      <td>≤3</td>\n",
       "      <td>≤3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2020-11-17</td>\n",
       "      <td>2</td>\n",
       "      <td>阴</td>\n",
       "      <td>小雨</td>\n",
       "      <td>13</td>\n",
       "      <td>8</td>\n",
       "      <td>北</td>\n",
       "      <td>北</td>\n",
       "      <td>≤3</td>\n",
       "      <td>≤3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2020-11-18</td>\n",
       "      <td>3</td>\n",
       "      <td>小雨</td>\n",
       "      <td>小雨</td>\n",
       "      <td>12</td>\n",
       "      <td>4</td>\n",
       "      <td>北</td>\n",
       "      <td>北</td>\n",
       "      <td>4</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           日期 week dayweather nightweather daytemp nighttemp daywind  \\\n",
       "0  2020-11-15    7         多云           多云      16         5      西南   \n",
       "1  2020-11-16    1          阴            阴      13         7       北   \n",
       "2  2020-11-17    2          阴           小雨      13         8       北   \n",
       "3  2020-11-18    3         小雨           小雨      12         4       北   \n",
       "\n",
       "  nightwind daypower nightpower  \n",
       "0        西南       ≤3         ≤3  \n",
       "1         北       ≤3         ≤3  \n",
       "2         北       ≤3         ≤3  \n",
       "3         北        4          4  "
      ]
     },
     "execution_count": 74,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# weather(110101)[\"forecasts\"][0][\"casts\"]\n",
    "df = pd.DataFrame(weather(110101)[\"forecasts\"][0][\"casts\"])\n",
    "df.rename(columns={'date':'日期'})"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 输入提示\n",
    "1. url: https://restapi.amap.com/v3/assistant/inputtips?parameters\n",
    "2. 请求方式: get\n",
    "3. 必填参数： key,keywords"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [],
   "source": [
    "def input_tips(keywords,city):\n",
    "    url = 'https://restapi.amap.com/v3/assistant/inputtips?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'city':city,\n",
    "        'output':'json',\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    Tips = response.json()\n",
    "    return Tips"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 79,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>name</th>\n",
       "      <th>district</th>\n",
       "      <th>adcode</th>\n",
       "      <th>location</th>\n",
       "      <th>address</th>\n",
       "      <th>typecode</th>\n",
       "      <th>city</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>喜茶</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0GUR9PAFN</td>\n",
       "      <td>喜茶(虹口龙之梦店)</td>\n",
       "      <td>上海市虹口区</td>\n",
       "      <td>310109</td>\n",
       "      <td>121.477026,31.271066</td>\n",
       "      <td>西江湾路388号凯德龙之梦虹口-商场-B栋01层15号</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0GUHZRELE</td>\n",
       "      <td>喜茶(奉贤宝龙店)</td>\n",
       "      <td>上海市奉贤区</td>\n",
       "      <td>310120</td>\n",
       "      <td>121.462769,30.930363</td>\n",
       "      <td>航南公路5699号上海奉贤宝龙广场一层的编号为M2-F1-047的商铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0GRYZS9EA</td>\n",
       "      <td>喜茶(近铁城市广场店)</td>\n",
       "      <td>上海市普陀区</td>\n",
       "      <td>310107</td>\n",
       "      <td>121.382058,31.233204</td>\n",
       "      <td>真北路818号的近铁城市广场北区地下二楼N-B2-04-A商铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0GRFSDL1E</td>\n",
       "      <td>喜茶(新世界大丸百货黑金店)</td>\n",
       "      <td>上海市黄浦区</td>\n",
       "      <td>310101</td>\n",
       "      <td>121.484988,31.237958</td>\n",
       "      <td>路228号上海新世界大丸百货1楼A07商铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0GRDSFDHD</td>\n",
       "      <td>喜茶(大华第一坊GO店)</td>\n",
       "      <td>上海市宝山区</td>\n",
       "      <td>310113</td>\n",
       "      <td>121.411266,31.272477</td>\n",
       "      <td>真华路950号</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFM3723P</td>\n",
       "      <td>喜茶(开元地中海店)</td>\n",
       "      <td>上海市松江区</td>\n",
       "      <td>310117</td>\n",
       "      <td>121.219146,31.038211</td>\n",
       "      <td>新松江路925弄开元地中海商业广场一层1035-1038室</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFM1F46S</td>\n",
       "      <td>喜茶(久光百货店)</td>\n",
       "      <td>上海市静安区</td>\n",
       "      <td>310106</td>\n",
       "      <td>121.445677,31.224021</td>\n",
       "      <td>南京西路1618号久光百货步行街近愚园路口</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFLK0S99</td>\n",
       "      <td>喜茶(漕河泾GO店)</td>\n",
       "      <td>上海市徐汇区</td>\n",
       "      <td>310104</td>\n",
       "      <td>121.403357,31.164407</td>\n",
       "      <td>桂平路391号一号楼113B号铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFLJZYUR</td>\n",
       "      <td>喜茶(览海国际广场GO店)</td>\n",
       "      <td>上海市浦东新区</td>\n",
       "      <td>310115</td>\n",
       "      <td>121.508531,31.235000</td>\n",
       "      <td>世纪大道街160号览海国际广场L1层L101B号商铺</td>\n",
       "      <td>050700</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           id            name district  adcode              location  \\\n",
       "0          []              喜茶       []      []                    []   \n",
       "1  B0GUR9PAFN      喜茶(虹口龙之梦店)   上海市虹口区  310109  121.477026,31.271066   \n",
       "2  B0GUHZRELE       喜茶(奉贤宝龙店)   上海市奉贤区  310120  121.462769,30.930363   \n",
       "3  B0GRYZS9EA     喜茶(近铁城市广场店)   上海市普陀区  310107  121.382058,31.233204   \n",
       "4  B0GRFSDL1E  喜茶(新世界大丸百货黑金店)   上海市黄浦区  310101  121.484988,31.237958   \n",
       "5  B0GRDSFDHD    喜茶(大华第一坊GO店)   上海市宝山区  310113  121.411266,31.272477   \n",
       "6  B0FFM3723P      喜茶(开元地中海店)   上海市松江区  310117  121.219146,31.038211   \n",
       "7  B0FFM1F46S       喜茶(久光百货店)   上海市静安区  310106  121.445677,31.224021   \n",
       "8  B0FFLK0S99      喜茶(漕河泾GO店)   上海市徐汇区  310104  121.403357,31.164407   \n",
       "9  B0FFLJZYUR   喜茶(览海国际广场GO店)  上海市浦东新区  310115  121.508531,31.235000   \n",
       "\n",
       "                               address typecode city  \n",
       "0                                   []       []   []  \n",
       "1          西江湾路388号凯德龙之梦虹口-商场-B栋01层15号   050700   []  \n",
       "2  航南公路5699号上海奉贤宝龙广场一层的编号为M2-F1-047的商铺   050700   []  \n",
       "3      真北路818号的近铁城市广场北区地下二楼N-B2-04-A商铺   050700   []  \n",
       "4                路228号上海新世界大丸百货1楼A07商铺   050700   []  \n",
       "5                              真华路950号   050700   []  \n",
       "6        新松江路925弄开元地中海商业广场一层1035-1038室   050700   []  \n",
       "7                南京西路1618号久光百货步行街近愚园路口   050700   []  \n",
       "8                     桂平路391号一号楼113B号铺   050700   []  \n",
       "9           世纪大道街160号览海国际广场L1层L101B号商铺   050700   []  "
      ]
     },
     "execution_count": 79,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# input_tips('喜茶','021')\n",
    "df = pd.DataFrame(input_tips('喜茶','021')[\"tips\"])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 交通态势\n",
    "1. url: https://restapi.amap.com/v3/traffic/status/rectangle?parameters\n",
    "2. 请求方式: get\n",
    "3. 必填参数： rectangle，key"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {},
   "outputs": [],
   "source": [
    "def traffic_status(rectangle,extensions):\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/rectangle?parameters'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "    params = {\n",
    "        'key':key,\n",
    "        'level':'5',\n",
    "        'rectangle':rectangle,\n",
    "        'extensions':extensions,\n",
    "        'output':'json',\n",
    "    }\n",
    "\n",
    "    response = requests.get(url,params=params)\n",
    "    traffic_status = response.json()\n",
    "    return traffic_status"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'info': 'INSUFFICIENT_PRIVILEGES',\n",
       " 'infocode': '10012',\n",
       " 'status': '0',\n",
       " 'sec_code_debug': 'd41d8cd98f00b204e9800998ecf8427e',\n",
       " 'key': 'c4b32eae143cec8794b9fbede332cdde',\n",
       " 'sec_code': 'd41d8cd98f00b204e9800998ecf8427e'}"
      ]
     },
     "execution_count": 85,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "traffic_status('116.351147,39.966309;116.357134,39.968727','base')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 地理围栏\n",
    "1. 创建地理围栏API服务POST请求地址：\n",
    "\n",
    "curl -i -X POST https://restapi.amap.com/v4/geofence/meta?key=用户key -d 'json'\n",
    "请将json参数添加到body体中发送。\n",
    "\n",
    "query请求参数\n",
    "2. 必填参数:name,center(圆形),radius(圆形),points(多边形)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [],
   "source": [
    "def create_wall(name,center,radius):\n",
    "    url = 'https://restapi.amap.com/v4/geofence/meta?key=5d9ecde3c906860e39493987d1053573'\n",
    "    key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "    \n",
    "    params = {\n",
    "        \"name\": name,\n",
    "        \"center\": center,\n",
    "        \"radius\": radius,\n",
    "        \"enable\": \"true\",\n",
    "        \"valid_time\": \"2022-05-19\",\n",
    "        \"repeat\": \"Mon,Tues,Wed,Thur,Fri,Sat,Sun\",\n",
    "        \"time\": \"00:00,11:59;13:00,20:59\",\n",
    "        \"desc\": \"第一次围栏测试\",\n",
    "        \"alert_condition\": \"enter;leave\"\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'page_no': 1, 'page_size': 20, 'rs_list': [], 'total_record': 0},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "create_wall('czc_wall','100','100')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### 轨迹纠编\n",
    "1. url: https://restapi.amap.com/v4/grasproad/driving\n",
    "2. 必填参数: key,x,y,ag,tm,sp"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 数据准备\n",
    "import requests,json\n",
    "import pandas as pd\n",
    "key = \"c4b32eae143cec8794b9fbede332cdde\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'distance': 33.0,\n",
       "  'points': [{'x': 116.44942000249563, 'y': 40.014843356125866},\n",
       "   {'x': 116.44945705955585, 'y': 40.01453960973057}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 92,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "url = 'https://restapi.amap.com/v4/grasproad/driving'\n",
    "key = 'c4b32eae143cec8794b9fbede332cdde'\n",
    "\n",
    "headers = {\n",
    "    'Content-Type':'application/json'\n",
    "}\n",
    "\n",
    "body = [{\n",
    "\"x\": 116.449429,\n",
    "\"y\": 40.014844,\n",
    "\"sp\": 4,\n",
    "\"ag\": 110,\n",
    "\"tm\": 1478831753\n",
    "}, {\n",
    "\"x\": 116.449639,\n",
    "\"y\": 40.014776,\n",
    "\"sp\": 3,\n",
    "\"ag\": 110,\n",
    "\"tm\": 23\n",
    "}, {\n",
    "\"x\": 116.449859,\n",
    "\"y\": 40.014716,\n",
    "\"sp\": 3,\n",
    "\"ag\": 111,\n",
    "\"tm\": 33\n",
    "}, {\n",
    "\"x\": 116.450074,\n",
    "\"y\": 40.014658,\n",
    "\"sp\": 3,\n",
    "\"ag\": 110,\n",
    "\"tm\": 31\n",
    "}, {\n",
    "\"x\": 116.450273,\n",
    "\"y\": 40.014598,\n",
    "\"sp\": 3,\n",
    "\"ag\": 111,\n",
    "\"tm\": 20\n",
    "}]\n",
    "\n",
    "params = {\n",
    "    'key':key\n",
    "}\n",
    "\n",
    "r = requests.post(url,params=params,headers=headers,json=body)\n",
    "r.json()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {},
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
